Entity Developer History

This page lists the functionality added in each version of Entity Developer. To view the full changelog including bug fixes, consult the Entity Developer revision history.


New features in Entity Developer 6.0

The current build is 6.0.96 from 22-Sep-2016

  • The DbProviderFactory provider registration in application's *.config is supported by the Entity Developer version integrated into Visual Studio
  • The possibility to set values of stored procedure parameters for getting metadata to generate automatically the corresponding complex type is implemented
  • The default behaviour is changed: bit(2..8), bit(9..16), bit(17..32) are mapped to Byte, Int16, Int32 correspondingly by Create Model Wizard and Update Model From Database Wizard (MySQL)

Telerik Data Access support

  • Telerik Data Access support is added

NHibernate support

  • NHibernate Loquacious API for mapping by code is supported
  • The IsExternal functionality is supported for the complex types
  • The behaviour is changed: the type definitions (typedef) are generated now in XML mapping files of each class, which uses the typedefs, if the Xml Mapping File Per Class template property is set to True

Entity Framework support

  • Entity Framework Core 1.0 RTM is supported
  • The behaviour is changed: the ObservableCollection navigation properties are initialized now in a default class constructor

New features in Entity Developer 5.8

  • Visual Studio 2015 is supported
  • The support for materialized views is implemented (Oracle)

NHibernate support

  • The behaviour is changed: now the database comments are generated via the Update Database From Model and Generate Database Script From Model wizards (PostgreSQL)

Entity Framework support

  • The Use ObservableCollection property of the DbContext template is implemented

LINQ to SQL support

  • The behaviour is changed: now the 1:1 and 1:0..1 associations are displayed differently on the diagram

New features in Entity Developer 5.7

  • Visual Studio 2015 Release Candidate is supported
  • Visual Studio 2013 is supported
  • SQL Server 2014 is supported
  • The possibility to use relative paths to assemblies in code generation templates is implemented
  • The Remove Invalid Characters option (by default, True) is added to the Model Naming rules; if it is set to False, all invalid characters will be replaced with underscores
  • The behaviour is changed: installation with the /VERYSILENT install parameter will uninstall the other version of the product without any dialog box if it is installed
  • The behaviour is changed: the values of "Target Server" and "Server Version" can be reset via the Model Settings > Synchronization > Mapping dialog despite the fact whether connection is specified in Database Explorer or not
  • The behaviour is changed: now replication stored procedures are not shown on the "Select database objects" step of the Create/Update Model From Database wizard (SQL Server)
  • The behaviour is changed: now paths to assemblies with attributes (Model Settings -> Model -> Attributes) are saved and used as relative paths
  • The behaviour is changed: now by default VARCHAR(8000) / NVARCHAR(4000) columns, instead of VARCHAR(MAX) / NVARCHAR(MAX), correspond to the string properties in the model
  • The behaviour is changed: Generate Database Script From Model saves the output in ASCII format if there are no unicode symbols in the script; UTF-8 is used otherwise

NHibernate support

  • NHibernate 4 is supported
  • The NHibernateV3Compatible option in the NHibernate templates is implemented
  • The Generate Serializable Attribute property of classes and complex types is implemented
  • The support of mapping a string representation of enum to the string fields in database is implemented
  • The Generate Partial Class option in the Fluent NHibernate template is implemented
  • Oracle Managed Data Provider for .NET is supported
  • Code generation for model classes is improved: the initialization of the properties, having default values, when creating classes is added
  • The Generate Serializable Attribute property is added to the NHibernate template
  • The Do Not Generate Cloneable Attribute extended property of classes and complex types is implemented (by default, false)
  • The Natural Id property of HibernateProperty in fluent mapping is supported
  • The possibility of setting default values for enum properties is implemented
  • The behaviour is changed: the Generate Serializable Attribute extended property of classes and complex types is renamed to Do Not Generate Serializable Attribute (by default, false) with changing its logic correspondingly
  • The behaviour is changed: the "Regenerate Storage and Mapping" option clears existing mapping settings to make NHibernate runtime to use default storage values

Entity Framework support

  • Entity Framework 6 is supported
  • The new "Provider Manifest Token" model property is implemented to identify the target server
  • The "WCF DataMember Attribute on Navigation Properties" property is added to the Data Transfer Object template for pointing the end (-s) where the attribute should be generated
  • More information messages, when validating EF6 models basing on the EntityFramework.dll functionality, are added
  • The information message about availability of NuGet Package Manager on the workstation is added in the Entity Developer version integrated into Visual Studio
  • The override modifier for DbSet class properties generated by DbContext templates is added
  • The View Generation option of the model with Entity Framework version = Entity Framework 6 is supported for the DbContext (only with XML mapping), EntityObject, POCO, and Self-Tracking Entities templates
  • Oracle Managed Data Provider for .NET is supported
  • The Implement Equals property is added to the DbContext, ObjectContext, and POCO Entity templates
  • The Enable WinForms Data Binding property of the DbContext template is implemented
  • The Property Change Partial Methods property of the DbContext template is implemented for generating partial methods On%PropertyName%Changing and On%PropertyName%Changed for each primitive property of entity classes
  • The behaviour is changed: now partial configuration classes are generated when DbContext template is used with Fluent Mapping=True and Mapping Generation Strategy=UseConfigurationClasses options
  • The behaviour is changed: the validation of EF6 models depends on the EntityFramework.dll functionality only (.NET Framework 4.5 is not required any more)
  • The behaviour is changed: now a property in the generated code is initialized basing on the default value in CSDL only (instead of default values in any of SSDL and CSDL)
  • The behaviour is changed: now the default value for the 'File Per Class' option of the DbContext template is True (Entity Framework models)
  • The behaviour is changed: now the default values are not set for string properties, that correspond to fields with the default values like expressions

LINQ to SQL support

  • The possibility of setting default values for enum properties is implemented

17-October-13 New features in Entity Developer 5.6

  • Oracle 12c is supported

NHibernate support

  • The behaviour is changed: "Generate Database Script"/"Update Database From Model" wizards generate columns with the identity clause 'GENERATED AS IDENTITY' for auto-generated primary key properties (only for Oracle 12c)

Entity Framework support

  • The behaviour is changed: "Generate Database Script"/"Update Database From Model" wizards generate columns with the identity clause 'GENERATED AS IDENTITY' for properties with 'Store Generated Pattern=Identity' (only for Oracle 12c)

04-April-13 New features in Entity Developer 5.5

  • Visual Studio 2013 Release Candidate is supported
  • A new MVC Controller template, generating a ASP.NET MVC controller with data access code, is added
  • A new MVC View Advanced template, generating an ASP.NET MVC view based in Twitter Bootstrap, is added
  • A new Data Transfer Object template for DTO classes generation is implemented
  • A new Data Annotation Metadata template, generating Data Annotation metadata classes and decorating classes and properties with data annotation attributes for validation, presentation and defining metadata, is added
  • Add Template dialog box is improved
  • The Refresh option in the Attributes tab of the Model Settings window is implemented; it updates the list of available attributes types in the referenced assemblies
  • The capability to modify custom attributes for several selected entities or properties at the same time is implemented
  • The capability to cancel metadata reading in wizards and Database Explorer is added
  • The "Recreate Database Tables" check box, which allows to drop and recreate database tables, is added to the "Update To Database" wizard
  • The "Include Drop" check box for including DROP commands for database objects to the generated script is added to Generate Database Script Wizard
  • A new shortcut menu command "Include Related", which allows making a copy of the related objects in the specified diagram, is added
  • A new shortcut menu command "Add To Model with Related", which allows adding tables, related to the selected one, to the model, is added to the shortcut menu of tables in Database Explorer
  • A new shortcut menu command "Add On Diagram With Related", which allows creating an object and all the objects related to it on a diagram, is added to the shortcut menu of classes, complex types, and enums in Model Explorer
  • New "Simple" diagram skin is added for displaying a diagram in metro style
  • The "Default Width" diagram property for specifying the default width for newly created diagram shapes (entities, complex types and enums) is added
  • The Save and Refresh buttons for persisting and reloading changes to / from a database are added to the Retrieve Data grid
  • The "WCF DataMember Attribute on Navigation Properties" property is added to the DbContext and POCO templates for pointing the end (-s) where the attribute should be generated
  • The "Regenerate Storage and Mapping" option for regenerating model parts, specific to the database server, is added to the diagram shortcut menu
  • The "Model Name As Files Prefix" property is implemented for the templates which generate classes for model entities
  • The possibility of adding custom attributes to enum members is implemented
  • The user interface of Express Edition concerning availability of custom templates is improved
  • The "Close the window when the generation completes successfully" option in the Generation Process window is implemented in the standalone Entity Developer
  • The behaviour is changed: now, when creating a new TPH discriminator column in Inheritance Editor, it has the string type by default
  • The behaviour is changed: the error is generated if the Abstract inheritance modifier is set for the class which is involved in the Table Per Type inheritance
  • The behaviour is changed: empty value is used in property editors instead of -1 for marking facets of class property without assigned value
  • The behaviour is changed: a string default value for the property can be set without quotes in the Properties window
  • The behaviour is changed: the possibility to exclude the generation of keys (primary, foreign) in "Update Database From Model" and "Generate Database Script From Model " wizards is added
  • The behaviour is changed: now by default MVC Controller template generates files in the model folder, MVC View Advanced template creates files in the Views model subfolder
  • The behaviour is changed: a table storage engine is not set explicitly in the generated DDL (MySQL)
  • The behaviour is changed: the PostgreSQL limitation in 63 character for identifier names is taken into account when the SQL script is generated by Update Database From Model / Generate Database Script wizards

NHibernate support

  • The support for enums declared in external assemblies is implemented
  • The capability for setting special rules for generating default names of newly-created database columns, which correspond to complex type's properties, when using the Model First approach is implemented
  • The capability to customize properties that are automatically added when creating a new entity is added (a new Initialization page is added to the Model->General section of the Model Settings dialog box)
  • The Inheritance Modifier property of HibernateProperty and HibernateRelationProperty is implemented
  • The GenerateDummyComments template property for suppressing generation of dummy comments for each class and its members is implemented
  • Class Editor is improved: the capability to edit extended property settings, such as validation and presentation, is added
  • Type Editor is improved: the capability to edit extended property settings, such as validation and presentation, is added
  • The Column Editor is improved: now default settings for database columns, such as Not Null, Unicode, Precision and Scale, are displayed in the dialog box
  • The behaviour is changed: System.DateTime .NET structure is mapped to TIMESTAMP database type when using Model First approach (PostgreSQL)

Entity Framework support

  • A new WCF RIA Domain Service template, generating a WCF RIA Services domain service class for a Devart Entity Framework model is added
  • The design time support for model-defined functions is added
  • The Namespace property of class, complex type, enum is implemented
  • The Entity Container Namespace properties of the model is implemented
  • The support for enums declared in external assemblies is implemented
  • The capability for setting special rules for generating default names of database objects when using the Model First approach is implemented (a new Advanced page is added to the Synchronization->Database Naming section of the Model Settings dialog box)
  • The capability to customize properties that are automatically added when creating a new entity, and options that are automatically set when creating a new property is added (a new Initialization page is added to the Model->General section of the Model Settings dialog box)
  • New setting "Detect Table Per Type inheritances", which enables automatic detection of TPT inheritances, is added for Create Model Wizard and model
  • Adding information to application's *.config file about cursors used in the model is implemented (Oracle Data Provider for .NET)
  • The "Rewrite connection string during regeneration" option (default value is True) of model settings is added to provide the possibility to turn off modifying connection string in *.config after model is saved first time
  • DbContext template is improved: a "WCF Data Contract Attributes" setting for generation of DataContract, KnownType, and DataMember attributes for classes and properties is added
  • DbContext template is improved: "Implement INotifyPropertyChanging" and "Implement INotifyPropertyChanged" template settings are added
  • DbContext template is improved: a new "Mapping Generation Strategy" property that determines the method of mapping generation is implemented
  • POCO template is improved: a new "WCF Data Contract Attributes" setting for generating DataContract, KnownType, and DataMember attributes for classes and properties is added
  • POCO template is improved: "Proxy Creation Enabled" setting is implemented
  • POCO template is improved: new template settings, "Implement INotifyPropertyChanging" and "Implement INotifyPropertyChanged", are added
  • Create Model Wizard is improved: it is now able to download and install the required 'EnityFramework' Nuget package for Entity Framework 6 models, and for models for Entity Framework 4 and 5 in case they use the DbContext template
  • The Storage Column Editor dialog box is improved: the possibility to specify different settings that were previously available only in the Properties docking window are implemented
  • Class Editor is improved: the capability to edit extended property settings, such as validation, presentation, and facets, is added
  • Type Editor is improved: the capability to edit extended property settings, such as validation, presentation, and facets, is added
  • Storage Entity Editor is improved: the capability to edit extended columns settings, such as facets, is added
  • The behaviour is changed: the validation error is not generated when an abstract class is used in Table Per Type inheritance
  • The behaviour is changed: auto-implemented properties are generated when DbContext template is used with ImplementINotifyPropertyChanged=False and ImplementINotifyPropertyChanging=False
  • The behaviour is changed: DatabaseGeneratedOption is always generated for EntityKey properties when using fluent mapping
  • The behaviour is changed: a default value for the "Detect Table Per Type inheritances" option in Model settings is set to False
  • The behavior is changed: now connection string is configured with the name of the assembly, where the model is located, in case when the context class is located in another assembly

LINQ to SQL support

  • A new WCF RIA Domain Service template, generating a WCF RIA Services domain service class for a Devart LINQ to SQL model is added
  • The Namespace property of a class and an enum is implemented
  • The capability for setting special rules for generating default names of database objects when using the Model First approach is implemented (a new Advanced page is added to the Synchronization->Database Naming section of the Model Settings dialog box)
  • The capability to customize properties that are automatically added when creating a new entity, and options that are automatically set when creating a new property is added (a new Initialization page is added to the Model->General section of the Model Settings dialog box)
  • The support for enums declared in external assemblies is implemented
  • System.Data.Linq.Binary type is added to the "Type Mapping Rule Editor"
  • Class Editor is improved: the capability to edit extended property settings, such as validation, presentation, and facets, is added
  • Type Editor is improved: the capability to edit extended property settings, such as validation, presentation, and facets, is added
  • The "Rewrite connection string during regeneration" check box of Model Settings is implemented to determine whether to overwrite the connection string in the project config file with the one, currently set in Entity Developer for the model, each time when regenerating code for the model
  • The behaviour is changed: "Save connection string in App.Config as" check box in Model Settings dialog box is renamed to "Use connection string from App.Config as"
  • The behaviour is changed: the possibility to add one-to-one associations with nullable foreign key properties is added

20-December-12 New features in Entity Developer 5.0

  • The functionality of ignoring columns in the database in the "Update To/From Database" wizards if they were omitted once before is implemented
  • Warnings about objects that are not mapped are added
  • A SHIFT+DELETE keyboard shortcut for deleting entity, complex type, or enum from diagram only is added
  • An INSERT keyboard shortcut for creating a new entity, adding property to the selected entity/complex type or new member to enum is added
  • The possibility to view notes, added through the "Documentation" property, for all the diagram objects via hints is implemented
  • Hints for diagram objects are improved
  • The possibility of setting enum values via predefined dropdown list in the Retrieve Data window is implemented

NHibernate support

  • DB2 database is supported
  • Model Refactoring feature is implemented; it speeds up creating complex types and Table Per Type and Table Per Concrete Type inheritances from several model entities
  • The Lazy property of the "one" end of an association is implemented
  • The "Include foreign key columns in the model" property of the model is implemented
  • The generation of XML documentation for the code, which is created by Entity Developer, is improved
  • The behaviour is changed: .NET auto-properties are generated in code if both Property ChangeNotifiers and Property Change Partial Methods properties of a template are set to False
  • The behaviour is changed: the Guid property is mapped to the UUID type in the database when using the Model First approach (PostgreSQL)

Entity Framework support

  • Entity Framework 6 Alpha 2 is supported
  • Third-party providers for Entity Framework models are supported
  • DB2 database is supported
  • Model Refactoring feature is implemented; it speeds up creating complex types and Table Per Type and Table Per Concrete Type inheritances from several model entities
  • Create Storage and Mapping command, that allows automatically creating of the corresponding storage part object and defining mapping, is added to the shortcut menu of classes, properties, and associations
  • Select Storage Object command, that allows quick navigation to the corresponding storage part object, is added to the shortcut menu of classes, properties, associations, and methods
  • The possibility to delete the corresponding storage part objects automatically when deleting conceptual model objects is added
  • The naming algorithm for the newly-created columns, which correspond to complex type's properties, when using the Model First approach is improved
  • The Property Editor dialog is improved: fast access to the editor of the corresponding storage object and the possibility to specify different settings that were previously available only in the Properties docking window are implemented
  • The Inheritance Editor dialog is improved: specifying Discriminator column for Table Per Hierarchy inheritance in the editor is implemented
  • The Class Editor dialog is improved: fast access to the editor of the corresponding storage object is implemented
  • The Method Editor dialog is improved: fast access to the editor of the corresponding storage object is implemented
  • The behaviour is changed: Configure Behaviour dialog is renamed to Stored Procedure Mapping; options for hiding innapropriate and mapped stored procedures are added
  • The behaviour is changed: Table Editor dialog is renamed to Storage Entity Editor
  • The behaviour is changed: Stored Procedure Editor dialog is renamed to Storage Procedure Editor
  • The behaviour is changed: Generate Database Script/Update Database From Model wizards generate column with the default value NEWSEQUENTIALID() for Guid property with 'Store Generated Pattern=Identity' (SQL Server)
  • The behaviour is changed: warnings about tables/views without primary keys are written to Error List window when generating a model
  • The behaviour is changed: the EntityKey attribute is not assigned to each property of the class if there is no primary key in the corresponding table/view
  • The behaviour is changed: empty value is used in property editors instead of -1 for marking facets of Storage Column without assigned value
  • The behaviour is changed: the MySQL TIMESTAMP data type is stored as 'timestamp' instead of 'datetime' in SSDL when creating or updating model (MySQL)

LINQ to SQL support

  • The behaviour is changed: Configure Behaviour dialog is renamed to Stored Procedure Mapping
  • The behavior is changed: now the 'Read Only' property is not set to true for autoincrement fields by default when creating/updating models

04-October-12 New features in Entity Developer 4.7

  • The support of SQL Server Compact 4.0 is added
  • Predefined template for generating Repositories and Unit of Work classes is added
  • Integration with Visual Studio refactoring for renaming model objects is implemented
  • The "Use Database Comments" option of Model Settings is implemented to determine whether comments for database objects, if supported by DBMS, will be used for model objects Documentation initialization and taken into account when executing model or database update operations
  • The "Implement IClonable" option for the generated classes based on the model entities is added to all templates

NHibernate support

  • Firebird database support is implemented
  • The possibility to work with the subselect query is implemented
  • The behaviour is changed: the possibility to set Collection Type and Collection Generic for all existing associations simultaneously when changing Default Collection Type and Default Collection Generic via Model Settings is implemented

LINQ to SQL support

  • The possibility of editing a custom return type of a stored procedure via the Edit shortcut menu in Value Types Editor within Method Editor is added
  • The behaviour is changed: the "Save connection string in App.Config as" option is available in the standalone Entity Developer (the entry in App.Config must be added manually afterwards)

06-September-12 New features in Entity Developer 4.6

  • Visual Studio 2012 is supported

NHibernate support

  • The Retrieve Data feature for the NHibernate Fluent template is implemented
  • The behaviour is changed: when separating a set of fields into a complex type, the custom mapping is now created for these fields

Entity Framework support

  • The functionality of importing the scale and precision parameters of the decimal column into the EntityProperty is implemented

17-Jul-12 New features in Entity Developer 4.5

  • The possibility to unload assemblies from the main application domain by using separate application domain is implemented
  • The possibility to disable such Database First Settings as type mapping rules is implemented
  • The design time copy/cut/paste functionality for enum members is added

NHibernate support

  • The support of Named SQL queries is implemented
  • The possibility to work with stored procedures is implemented
  • The support for the "Where" parameter of the hilo generator is added

LINQ to SQL support

  • The behaviour is changed: the warning, related to the missing property setter, is disabled
  • The behaviour is changed: for the association, in which the many-side entity hasn't the primary key, the code and the mapping are not generated
  • The behaviour is changed: the properties, that correspond autoincrement fields, are generated with a ReadOnly keyword in VB.NET

22-May-12 New features in Entity Developer 4.4

  • Visual Studio 2012 Release Candidate is supported
  • The sticker notes for adding comments to diagrams are implemented
  • The possibility to add a stamp, specifying diagram author, company, version, copyrights, project name, and date, to a diagram is implemented
  • New Collapse All and Expand All menu commands for collapsing and expanding diagram shapes are added
  • The "Pluralize collection navigation properties" option for the possibility to turn off the pluralization of the many-end names of associations is implemented
  • The behaviour is changed: shortcut menu commands for working with diagram are grouped to the Diagram submenu of the shortcut menu
  • The behaviour is changed: the possibility to change diagram shape color via the corresponding Shape -> Color shortcut menu command is added
  • The behaviour is changed: when pasting a copied entity to a new diagram, a new entity is not created, the existing entity is added to this diagram
  • The behaviour is changed: when cutting an entity from the diagram, the entity is not cut from the model, only from the diagram

NHibernate support

  • The support of component navigation properties is implemented
  • The Parent property for component mappings is implemented
  • The possibility to specify default facets for the columns is implemented
  • The possibility to set path to NHibernate assemblies is implemented
  • The behaviour is changed: only particular (not all) property characteristics are regenerated when using Update Model From Database wizard after the metadata of the corresponding column have been changed

Entity Framework support

  • The behaviour is changed: "Update Model From Database" wizard places newly added properties to the base abstract class now instead of putting them into child classes (where the mapping is)

LINQ to SQL support

  • Support for Windows Phone 7 is added

15-Mar-12 New features in Entity Developer 4.3

  • Visual Studio 11 Beta is supported
  • The copy/cut/paste functionality is added for objects of the conceptual part of a model
  • The possibility to drag&drop properties between classes in Model Explorer is implemented
  • The "HeaderTimestampVersionControlTag" generation template option is added for improving integration with version-control systems
  • The multiline popup editor for the Documentation.Summary property is implemented
  • The behaviour is changed: the Migrate option is added to the shortcut menu of property in Model Explorer
  • The behaviour is changed: entities and enums on the designer surface are more resizable now

NHibernate support

  • The merging of crossing foreign key columns in Table Per Hierarchy (TPH) when generating schema is added
  • The merging of crossing columns in Table Per Hierarchy (TPH) when generating schema is added
  • The warnings if merging of crossing columns in Table Per Hierarchy (TPH) when generating schema cannot be done correctly is added
  • The new "Unimplemented" extended property, which allows disabling code generation, is added for navigation properties
  • The "Generate" extended property, which allows disabling code generation for entity properties and complex type properties, is renamed to "Unimplemented" now
  • The default behaviour is changed: Discriminator Value is set to Not Null for base abstract classes by default now
  • The output order of the "Class" drop-down list elements for the "End 2" in the Association Editor is changed: classes and complex types are grouped to the corresponding groups

09-Dec-11 New features in Entity Developer 4.2

  • Materialized view support is added
  • The shortcut menu options for unchecking changed/added/dropped tables are implemented for the root nodes in the "Update To/From Database" wizards
  • Capability for customizing the default Type Mapping Rules is implemented
  • Capability for setting diagram options either globally for all diagram documents or separately for a particular one is implemented: the Diagram Appearance and Printing options can now be set through the Options dialog box
  • Capability for setting such options as Environment, Diagram and Servers' to adjust the Entity Developer behavior, Model diagram behavior and Type Mapping Rules to your needs is implemented
  • Capability for setting and defining the class property validation rules based on different engines (Data Annotation, Enterprise Library, NHibernate Validator) is added
  • The documentation generation for navigation properties is implemented
  • The documentation generation for Enum members is implemented
  • The "Recreate Model" option, allowing to rebuild the model from a scratch, is added to the "Update Model From Database" wizard
  • The algorithm for forming the Navigation Properties names, when there are several FOREIGN KEY constraints between the same tables, is changed
  • The diagram design is changed: an arrow (instead of a triangle) is used on the tip of an association now
  • The behaviour is changed: database column comments are transfered to the Summary attribute of the Documentation property now
  • The behaviour is changed: the Navigation Property will not be displayed on the diagram and in Model Explorer if "Generate" is set to false for the appropriate association end
  • The behaviour is changed: the Validate Required attribute is synchronized with the Nullable attribute of Property by default now
  • The behaviour is changed: when selecting a property in the Model Explorer, the corresponding entity on the diagram does not expand if it is collapsed
  • The behaviour is changed: the DATETIME2 data type is now used for columns, corresponding to System.DateTime properties, for Microsoft SQL Server 2008 and later

NHibernate support

  • The support for collections of dependent objects is added
  • The new "Generate" extended property, which allows disabling code generation, is added for entity properties and complex type properties
  • The possibility to disable "hibernate-configuration" section generation in an application configuration file when saving a model is implemented
  • Synchronization with cascading updates and deletes basing on the foreign key constraints is supported
  • The ability to pre-define filter criteria and attach those filters at both a class level and a collection level is implemented
  • The new "ConstructorModifier" extended property, which allows controlling access for the class constructor, is added for entities and complex types
  • The possibility to generate extensibility partial On<property name>Changing and partial On<property name>Changed methods separately with the "PropertyChangePartialMethods" template property is added
  • The new messages for an inheritance validation are added
  • The behaviour is changed: the Inverse option on the many-side of a one-to-many relationship is set to True by default now
  • The behaviour is changed: "Getter Modifier" and "Setter Modifier" code generation properties are added for entity navigation properties instead of the "Modifier" property
  • The behaviour is changed: an implicit NOT NULL column attribute in SQL script is determined by the Nullable attribute of Property now
  • The behaviour is changed: the Validate Max Length attribute is synchronized with the Length attribute of Column by default now
  • The behaviour is changed: "Getter Modifier" and "Setter Modifier" code generation properties are added for entity properties instead of the "Modifier" property
  • The behaviour is changed: the field initialization code will create an object of the type, similar to the internal NHibernate type for this field
  • The behaviour is changed: the type of the Column.NotNull property is changed to System.Nullable<System.Boolean> and the property can accept three values: true, false and null

Entity Framework support

  • The HasStream attribute of entity types, which is used to retrieve binary data as a stream via Open Data Protocol, is supported
  • The "Detect function-based column default value" option for automatic setting StoreGeneratedPattern to Identity for corresponding columns is implemented (by default, false)
  • The GeneratePartialClass template property to generate a partial class, which will not be overwritten by the designer, for each class in the model is added
  • The possibility to rename the storage part of the model in Model Explorer is implemented
  • The behaviour is changed: the Validate Max Length attribute is synchronized with the Max Length attribute of Property by default now

LINQ to SQL support

  • The validation of method parameters is added
  • The behaviour is changed: the Validate Max Length attribute is synchronized with the Max Length attribute of Property by default now

06-Sep-11 New features in Entity Developer 4.1

  • New skins to improve the apllication appearance are implemented
  • Selection driven highlighting is implemented
  • Capability for changing the shape color for entities, complex types and enums is implemented
  • Capability for selecting the diagram skin type is implemented

NHibernate support

  • Support for enumerated types ("enums") is implemented

Entity Framework support

  • Support for enumerated types ("enums") in Entity Framework June 2011 CTP models is implemented
  • Support for spatial data-types for Geography and Geometry in Entity Framework June 2011 CTP models is added
  • Import for selected stored procedures into the context model is implemented
  • Table-Valued Functions support is improved

LINQ to SQL support

  • Support for enumerated types ("enums") is implemented

07-Jul-11 New features in Entity Developer 4.00

  • The possibility to export the diagram into an image file is added
  • The pluralization algorithm is improved when Naming rules are defined
  • The possibility to export the diagram into an image file is added

NHibernate support

  • NHibernate support is added
  • The possibility of configuring the second-level cache is added

Entity Framework support

  • The changes in the Entity name are now preserved by Update From Database Wizard
  • The possibility to restrict adding the connection string information to the application configuration file is added
  • The Entity Key handling for Views in Update From Database Wizard is improved

LINQ to SQL support

  • The possibility to restrict adding the connection string information to the application configuration file is added

17-May-11 New features in Entity Developer 3.50

  • New Templates are added:
    • LINQ to SQL: POCO template with XML mapping generation
    • Entity Framework: POCO template, Self-Tracking template, DbContext template with fluent mapping generation
  • Templates usability is improved
  • Template Editor is significantly improved
  • Ability to declare additional properties for model objects is added
  • Ability to specify .NET attributes for model objects is added
  • The "Preserve schema name in storage" option is added

27-Jan-11 New features in Entity Developer 3.20

  • Supported Visual Studio 2010 Service Pack 1
  • Added possibility to split model into several diagrams for better handling of large models
  • Implemented possibility to disable automatic recognition of many-to-many associations
  • Added ConstraintSet property for Constraints in the Store part of the Entity Framework model
  • Added mapping for Function Import result types (Entity Framework v4 only)
  • Changed behaviour: when adding two related entities with the corresponding properties having different types, an invalid association is created now

29-Nov-10 New features in Entity Developer 3.00

  • Supported Visual Studio 2010 Service Pack 1 Beta
  • Update To Database with Storage Synchronization functionality added
  • Added Update Model From Database functionality
  • Added multiselect support for properties
  • Improved large models handling

31-Mar-10 New features in Entity Developer 2.80

  • Added default bindings to entity fields in Insert(Update/Delete) MethodMappings
  • Added possibility of renaming associations in the model
  • Support for ADO.NET Entity Framework 4 added
  • Support for multi-result set methods added
  • Improved dialogs for editing model objects
  • Full integration with Visual Studio implemented
  • Added full support for ModificationFunctionMapping
  • Improved Find in Model functionality
  • Improved One-To-One associations handling

14-Jan-10 New features in Entity Developer 2.50

  • New t4 like template engine with powerful editor added
  • Updated code generation
    • Ability to generate separate files for classes
    • Entity Framework Pregenerated Views support added
    • Improved null handling code generation
  • Ability to execute LINQ and Entity SQL queries with data and native sql preview added
  • Ability to preview and edit data in Database Explorer added
  • Table splitting added (emulation of deferred loading for "large" datatypes in EF)
  • OnDelete support for associations added

14-Jul-09 New features in Entity Developer 2.20

  • Advanced mapping with Entity Framework QueryView supported
  • Displaying of Navigation properties on diagram and project explorer implemented
  • Ability to change properties order added
  • Ability to edit Referential constraints added
  • Ability to set OnDelete action added
  • Ability to set Rows Affected parameter added
  • Added advanced search on the model
  • Added support for SQL Server CE
  • Added dialogs for suitable storage model editing
  • Added support for storing connections in the configuration files
  • Added Entity Set Pluralization Naming Rule
  • Fixed bug with namespaces
  • Fixed bug with invisible OK button in Association Editor
  • Fixed bug with <edmx:*> tags
  • Fixed bug with XML Comments serialization

28-Apr-09 New features in Entity Developer 2.00

  • Supported ADO.NET Entity Framework
  • Supported stored procedures and functions for liNQ to SQL
  • Entity Framework Complex Type supported
  • Entity Framework Storage Model editing supported
  • Many-to-Many associations retrieving added
  • Added naming rules for database objects
  • Added Visual Studio integration
  • Validation schema improved
  • Improved class diagram
  • Improved Database Explorer
  • Usability improvements
  • Stability and performance improvements

21-Nov-08 First release of Entity Developer 1.00