CodeFluent Entities is a very collaborative tool.
- A model can be chunked
A CodeFluent Entities model isn’t necessarily a single file, in fact, it can be chunked into what we call “Parts”, each part corresponding in a file, so that several developers can work on the model at the same time.
- A model can have multiple surfaces
A surface is a canvas on which developers can manipulate entities, properties, and so on. A surface isn’t linked to a part, in fact you can add a surface containing all entities you’re working on.
CodeFluent Entities supports multiple namespaces in a single model. Furthermore, you define that a namespace corresponds a part so each developer can be entitled of specific scope of the application.
Going a little further, the persistence producers can translate those namespaces into actual Schemas (packages or also supported for Oracle) and the Business Object Model producer will actual generate C# namespaces.
- Source control integration
Last point covered in this post but not the least, CodeFluent Entities projects as well as its produced output support source control servers.