Entity Developer for Entity Framework is a powerful ORM designer for ADO.NET Entity Framework (including Entity Framework Core) - modeling and code generation tool with support for all the development approaches: database-first, model-first, and code-first.
Entity Developer for Entity Framework is a powerful ORM designer - modeling and code generation tool for ADO.NET Entity Framework. You can use Model-First and Database-First approaches to design your model and generate C# or Visual Basic .NET code for it. You can also customize the templates to fit all your needs. Entity Developer uses standard Microsoft SqlClient and Entity Framework, both of them bundled with .NET Framework 3.5 and higher.
The product allows you to create and edit models visually, without typing a line of XML code, and supports creating all kinds of mapping. T4-based code generation in Entity Developer is very flexible allowing virtually anything you may want for code generation.
Visual ORM Model Designer with Code Generation
Entity Developer will help you to create and edit Entity Framework v1-6 and Entity Framework Core (also known as Entity Framework 7) models visually, and there will be no need for you to type any XML code. It supports creating such kinds of mapping as table splitting, mapping entity to several tables, complex types, complex hierarchies, creating entities from SELECT statements and methods from SQL code, etc. Entity Developers allows you to specify property validation attributes or set custom attributes, that will appear in the generated code, for model objects visually. Code generation is very flexible due to using T4-like templates. C# and VB code can be generated for your model, and you may create your own templates for other programming languages.
Advanced Support for Large Models
Entity Developer offers you a number of optimizations for designing large models on all stages of development. When generating model from a large database, Entity Developer retrieves metadata in an optimal way, reducing the number of server calls. To make your model better understandable, Entity Developer allows splitting your model into several diagrams, which makes working with large models faster and easier. To avoid a huge file with generated code for a large model, Entity Developer provides you an option to generate a separate file for each entity class.
Integration to Visual Studio
Entity Developer seamlessly integrates with Visual Studio 2010, 2012, 2013, 2015, 2017, 2019. You may edit your Entity Developer models as Visual Studio documents, in the same way as EDM models. Entity Developer toolbars and tool windows behave as native Visual Studio toolbars and tool windows, all Entity Developer functionality is available from Visual Studio menu. However, Entity Developer can be used as a standalone application, and it does not require Visual Studio.