Less plumbing, more features!
CodeFluent Entities is a model-first code generator, integrated with Visual Studio 2008/2010, for continuous generation of all layers and their plumbing code: database, business, service and user interface.
Define your business model, choose your target platforms, generate, add your custom business rules and compile. Do it as much as needed until it tastes good.
CodeFluent Entities provides a recipe that will help you quickly build and raise rock-solid foundations, and successfully craft the rest of your .NET applications, letting you focus on what truly matters.
Features
Why?
Because we, developers, need more than an ORM and some controls to build an enterprise-class application; and we have lost already far too many hairs implementing the same features (paging, sorting, blobs, security, localization, caching, etc., etc.) over and over, from project to project. Let the tool do the tedious work so we can consume, extend, tune, customize, and focus on what's important.
Read more
Key Points
A centralized model
Since you’re using a centralized model: you don’t ever repeat yourself (DRY); you don’t have a UML model here with several diagrams, and another mapping model there. A single model, inside Visual Studio drives all your developments and this is possible thanks to the second key point which is that you can generate continuously.
Continuous Generation
Generation is not a one shot action, but instead you can do this as much as needed, until you’re scope complete. And the combination of those two first points is of an incredible great value as in the end, you’ll have an actual snapshot of what the application handles and how it does it. This means that you can come back to it years later, open this model again and get a clear picture of what’s in production.
Flexibility
Using CodeFluent Entities you are decoupling your business logic from technology. Once you created your model, supporting a new technology comes down to adding a new producer. Using CodeFluent Entities, you can go from VB.NET to C# by selecting a value in a combo, or switch your persistence layer from SQL Server to SQL Azure or Oracle Database and vice-versa.
Extensibility
CodeFluent Entities is built by developers for developers. The generated code is developer-friendly: classes do not derive from a base technical class, are all partial classes so you can extend them without losing your changes across generations. You can also extend the product by creating your own producers, rules, naming conventions or CodeFluent Aspects.
Migration and Interoperability
CodeFluent Entities provides a model importer which allows you to create a CodeFluent Entities model from an existing database (SQL Server, SQL Server CE, Access, Oracle Database, OLEDB, MySQL) or from an existing model (ADO.NET Entity Framework, Enterprise Architect, XMI). Thanks to the imported model, you will then be able to create a brand new .NET application or keep on working on the existing one.