CodeFluent Entities

Less Plumbing, More Productivity.

Generate rock-solid foundations for your .NET applications and focus on what matters.

Less Plumbing, More Productivity.

CodeFluent Entities Features

Turn Visual Studio in the most productive software factory.
Inside Visual Studio
Generate entire persistence layers from a single click.
Generate Databases
Generate fully functional C# or VB.NET Domain Models.
Generate Classes
Generate entire UIs and Web APIs from your model.
Generate UIs
Any architecture, any platform, any client.
Cross Technology
Generate mobile-enabled WCF JSON/REST web services.
JSON Web Services
Import and/or generate MySQL databases.
MySQL Support
Import and/or generate PostgreSQL databases.
PostgreSQL Support
Turn Visual Studio in the most productive software factory.

Turn Visual Studio in the most productive software factory.

CodeFluent Entities is a unique product integrated into Visual Studio 2008/2010/2012 which allows developers to generate scripts (e.g. T-SQL, PL/SQL), code (e.g. C#, VB), web services (e.g. WCF, ASMX) and UIs (e.g. ASP.NET, SharePoint, WPF). The code generation process is model-first and continuous: from your declarative model, a meta-model will be inferred which code generators will then translate into code. Over 20 code generators (a.k.a. “producers”) are provided “out of the box” and can be combined to create your own application following your desired architecture, using your desired technologies.

Generate entire persistence layers from a single click.

Generate entire persistence layers from a single click.

CodeFluent Entities provides code generators such as the SQL Server Producer, the Oracle Database Producer and the SQL Azure Producer to translate your model into a complete database: namespaces become schemas, entities become tables, properties become columns, methods become stored procedures, views into actual SQL views and so on. Made changes to your model? Not a problem, generate over again to update all your layers including your database. The database will be updated without dropping data or custom code.

Generate fully functional C# or VB.NET Domain Models.

Generate fully functional C# or VB.NET Domain Models.

Use the Business Object Model Producer to translate your model in an actual .NET object model: entities will become classes, properties will become properties, methods will become methods and so on. The generated .NET classes do not derive from a base technical class and are all partial so you can extend them easily without losing your changes. There is no dynamic code making the code predictable and dev-friendly to debug.

Generate entire UIs and Web APIs from your model.

Generate entire UIs and Web APIs from your model.

CodeFluent Entities is not an ORM: it does not generate mapping code but translates a platform independent model into actual code thanks to code generators (a.k.a. “producers”). More than 20 producers are provided out-of-the-box (you can also create your own). CodeFluent Entities provides producers allowing to generate entire fully functional UIs (SharePoint, Office Lists, WPF, ASP.NET Web Forms, MVC, Ajax, Windows 8). You can also use the WCF Service Object Model producer to build an entire Web API so you can focus on building your app (e.g. iPhone, Windows Phone, Androïd, tablet apps).

Any architecture, any platform, any client.

Any architecture, any platform, any client.

Design your applications using the architecture you want by selecting your desired producers (e.g.client-server or SOA for instance). Likewise since the generated .NET classes can be used across all .NET technologies (e.g. WinForms, WPF, ASP.NET Web Forms, ASP.NET MVC, SharePoint, WCF, WorkFlow, Silverlight), from the .NET Framework 2.0 to 4.5 and to build x86 or x64 applications, it allows developers to create very flexible applications where supporting a new platform comes down to adding a new producer or to leverage the existing foundations (persistence, business logic, and possibly services) to build a new UI.

Generate mobile-enabled WCF JSON/REST web services.

Generate mobile-enabled WCF JSON/REST web services.

Use CodeFluent Entities’ WCF Service Object Model Producer to generate 100% standard and functional WCF services, contracts and proxies. Push a button to add the appropriate attributes on the generated services to consume those generated WCF services in JSON/REST in your client applications.

Import and/or generate MySQL databases.

Import and/or generate MySQL databases.

Using the brand new MySQL importer and producer, you can create a CodeFluent Entities model from an existing MySQL database and then generate your changes in a brand new database or on the existing one.

Import and/or generate PostgreSQL databases.

Import and/or generate PostgreSQL databases.

Add this new persistence producer to generate a PostgreSQL database out of your CodeFluent Entities model.