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.

09-Dec-11 New features in Entity Developer 4.2

  • 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 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 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 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 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