7.3.193 11-Feb-25
- Added the new attribute SynchronizeNullableReferenceTypes to the model settings (*.edps file) to control the synchronization of NullableReferenceType properties across different templates
Entity Framework support
- Fixed an issue with property mapping for nested types in Entity Framework models
- Fixed an issue with the Update From Database wizard falsely detecting precision and scale changes in DECIMAL or NUMERIC columns for EF Core models
7.3.191 14-Jan-25
- Fixed an issue with the generation of complex types for stored procedures
- Fixed an issue with the Update From Database wizard falsely detecting changes in NUMBER GENERATED ALWAYS AS IDENTITY columns in Oracle databases
- Fixed an issue where the Update Database From Model and Generate Database Script From Model wizards did not apply the Precision and Scale options for the DECIMAL data type in PostgreSQL
Entity Framework support
- Fixed an issue with the Update From Database wizard failing to apply changes to the column identity/autoincrement option in model properties, impacting ValueGenerated for EF Core models and StoreGeneratedPattern for EF models
- Fixed an issue that caused the "'prefix' is not declared" error in the VB.NET template of the EF Core model
- Fixed an issue with model generation that occurred when using the EF Core template extended property "Do not generate the default constructor"
- Fixed an issue that caused the 'EntityColumn does not contain a definition for UniqueKey' error in legacy custom user templates
NHibernate support
- Fixed an issue that caused the 'Could not find file DataModel.hbml' error when trying to create a NHibernate model in Visual Studio
- Fixed an issue that caused the 'HibernateColumn does not contain a definition for UniqueKey' error in legacy custom user templates
Telerik Data Access support
- Fixed an issue that caused the 'DataAccessColumn does not contain a definition for UniqueKey' error in legacy custom user templates
7.3.190 27-Dec-24
- Supported PostgreSQL 17
- Supported Visual Studio 2022 version 17.13 Preview
- Added the "Remove Guid" option to Model naming rules for improved support of SQL Server Graph tables
- Added the "Nullable Reference Types" property to C# Data Transfer Object templates to control whether C# 8 nullable and non-nullable reference types should be generated
- Fixed a bug with the incorrect detection of two unique indexes on the same column in the Update From Database wizard for EF Core, Telerik Data Access, and NHibernate models
- The bug with /NOICONS installation parameter is fixed
Entity Framework support
- Supported Entity Framework Core 9
- .NET 9 has been added to the list of available Target Framework versions in the Create Model Wizard and Model Settings for EF and EF Core models
- Fixed an issue with incorrect One-to-One relation multiplicity in EF Core models
- Fixed a bug with the incorrect detection of two unique indexes on the same column in the Update From Database wizard for EF Core models
- Fixed the 'Unsupported data type NUMBER' bug for Oracle Managed Data Provider for .NET (ODP.NET) in EF models within standalone Entity Developer
7.2.104 08-Nov-24
- Added support for Visual Studio 2022 version 17.12 Preview
- Fixed an issue with retrieving schema information for stored procedures
Entity Framework support
- Fixed an issue where the Update From Database Wizard reset navigation property names in EF Core models
7.2.21 06-Jun-24
- Compatible with dotConnect providers
7.2.20 29-May-24
- Added support for Visual Studio 2022 version 17.11 Preview
7.2.10 17-Jan-24
- Added support for Visual Studio 2022 version 17.9 Preview
- Added a new option "Show System Schemas" (set to False by default) to Servers' Options -> SQL Server; if the "Show System Schemas" checkbox is selected, database objects from system schemas will be retrieved (SQL Server)
- Added a new option "Retrieve Cross Schema Relations" (set to True by default) to Servers' Options -> SQL Server; if the "Retrieve Cross Schema Relations" checkbox is selected, foreign keys from different schemas will be retrieved (this operation might be time-consuming) (SQL Server)
- Fixed an issue with detecting numeric and string literals, specified within round brackets when generating initialization of properties based on the default values of Oracle columns in EF, EF Core, and NHibernate models (ODP.NET)
- Fixed the lags of Visual Studio 2022 that occurred when saving a model
Entity Framework support
- Added support for Entity Framework Core 8
- Added .NET 8 to the list of available Target Framework versions in Create Model Wizard and Model Settings in EF and EF Core models
- Added a new extended property Do Not Generate OnConfiguring Method for the model in EF Core Model
- Fixed an issue with the unnecessary generation of the GetByKey() method in a repository for entities without primary key (QueryType=True) in EF Core
- Fixed an issue with wrongly turned on without the ability to turn off options "Detect Many-to-Many associations" and "Detect Table-Per-Type inheritances" in Model Settings of EF Core 1, 2, 3 models
- Fixed an issue with the availability of the "Table-Per-Type Hierarchy (TPT)" option in the "Model Refactoring" dialog of EF Core 1, 2, 3 models
- Fixed an issue with the availability of the "Table-Per-Concrete-Type Hierarchy (TPC)" option in the "Model Refactoring" dialog of EF Core 1, 2, 3, 5, 6 models
7.1.177 16-Nov-23
- Added support for Visual Studio 2022 version 17.8 Preview
Entity Framework support
- Fixed an issue with wrong quotation of the following keywords specified in Default Value of Column Editor by Generate Database Script / Update To Database Wizard in EF Core: SYSDATE, SYSTIMESTAMP, CURRENT_DATE, SYS_EXTRACT_UTC(CURRENT_TIMESTAMP), SYS_EXTRACT_UTC(SYSTIMESTAMP) (Oracle)
- Fixed an issue with detecting TINYINT(1) NOT NULL DEFAULT 1 as function-based column default value in EF Core Model (MySQL)
- Fixed an issue with detecting NUMBER(1) NOT NULL DEFAULT 1 as function-based column default value in EF Core Model (Oracle)
- Fixed an issue with detecting the numeric default value of string columns as function-based column default value in EF Core Model
7.1.151 01-Jun-23
- Added support for Visual Studio 2022 version 17.7 Preview
- Fixed an issue when mapping PostgreSQL inet and macaddr types in EF Core Model (Npgsql)
- Fixed an issue "Custom tool error: Object of type 'System.Int32' cannot be converted to type 'System.UInt32'" within saving Devart Entity Model
- Changed the behavior of the primitive properties, which now by default have Inheritance Modifier = None
- Fixed an issue with the detection of non-existent changes while updating a model from a database
- Fixed an issue with creating Devart Entity Model in Visual Studio 2022
- Fixed an issue with code generation for TPT inheritance in the EF Core template
- Added a Temporal configuration section to class properties in EF Core 6 and higher models (SQL Server)
- Added a Triggers configuration option to class properties in EF Core 7 models (SQL Server)
- Added support for retrieving metadata of table triggers by Create Model Wizard and Update From Database Wizard in EF Core 7 models (SQL Server)
- Fixed an issue with generating incorrect scale in mapping for decimal columns by the EF Core template (Visual Basic) in EF Core 5 and higher
- Fixed an issue with generating incorrect quote sign for column names being reserved words in code, which reads result set returned by a procedure, by the EF Core template (C# and Visual Basic) (SQL Server)
- Fixed an issue with missing model context namespace in EntityFrameworkUnitOfWork.cs produced by the Repository And Unit of Work template (C#) in EF Core
- Fixed an issue with retrieving metadata of functions, procedures, packages in Oracle Server 8i/9i/10g by Create Model Wizard
7.1.134 01-Mar-23
- Added support for Visual Studio 2022 version 17.5 Preview
Entity Framework support
- Added EF Core 7 to the list of available Entity Framework versions in Create Model Wizard and Model Settings in EF Core Model
- Added .NET 7 to the list of available Target Framework versions in Create Model Wizard and Model Settings in EF Core Model
- Added new extended properties Do Not Generate Serializable Attribute and Do Not Serialize for complex types in EF Core Model
- Fixed an issue with applying the Generate Serializable Attributes and Serialization Library settings of the EF Core template to the generated complex types
7.0.0 30-Jun-22
- Added support for Windows 11
- Added support for Visual Studio 2022 version 17.2
- Added support for Visual Studio 2022 version 17.3 Preview
- Added a 64-bit version of the standalone Entity Developer application
- Added a 64-bit version of the console Entity Developer application
- Changed the default installation path for Entity Developer from C:\Program Files (x86)\Devart\Entity Developer to C:\Program Files\Devart\Entity Developer
6.12.1419 25-Jan-22
Entity Framework support
- Changed the behavior of the "Save connection to" option; now, turning it off in Model Settings of EF Core Model wipes out connection string literal from the generated code
6.12.1395 21-Dec-21
Entity Framework support
- Improved model validation: the errors are generated for all entities with QueryType=True in EF Core Model when EF Core version=EF Core 1 in Model Settings
- Fixed an issue with wrong automatic assigning QueryType=True for views added to EF Core Model, when EF Core version=EF Core 1 in Model Settings
- Fixed an issue with throwing System.NullReferenceException when saving the changed value of the "Save connection to" option in Model Settings of EF Core Model
6.12.1367 09-Nov-21
Entity Framework support
- Fixed an issue with missing .HasColumnType in the generated mapping of decimal class property, when Precision is specified but SQL Type is not set in Column Editor of EF Core 1/EF Core 2/EF Core 3 model and SQL Server as a target server
- Fixed an issue with parsing discriminator value as string, even when its type is different, in TPH inheritance of EF Core Model
6.12.1354 21-Oct-21
- Discontinued support for Visual Studio 2019 Preview
- Fixed an issue with launching Entity Developer after applying Windows 10 Update KB5006670 and Windows 11 Update KB5006674
Telerik Data Access support
- Fixed an issue with throwing NRE by the code generated with the Data Access template
6.12.1338 28-Sep-21
- Implemented a new property Validation Framework in the Data Transfer Object template for generating DataAnnotations attributes
Entity Framework support
- Added a new option "Save connection to" in Model Settings of EF Core Model to provide the ability to store the connection string in "Model file", "Entity Developer storage", "Environment variable"
- Added a new option "Enum Output" to the EF Core template to specify output for the generated enums
- Added a new property Generate UnitOfWork Repository Properties (set to True by default) in the Repository and Unit Of Work template of EF Core Model for accessing the collections of entities
- Added support for the Uri data type in EF Core Model
- Added support for the DateOnly and TimeOnly data types in EF Core 6 models (SQL Server, SQLite)
- Changed the representation of one-to-one association with non-nullable properties on both ends from 1 -> 1 to 0..1 -> 1 on a diagram in EF Core Model
- Changed the behavior: if Target Framework is set to .NET 5 in Model Settings of EF Core Model in Visual Studio, EF Core 6 is no longer available as an option of EF Core version
- Fixed an issue throwing "Unknown property 'DoNotSerialize'.", when complex types and VB.NET template are used in EF Core Model,
- Fixed an issue with code generation for the Constrained option of Association Editor in the case of 0..1 -> 1 association in EF Core Model
- Fixed an issue with mapping NUMBER columns to .NET types in EF Core via Oracle.EntityFrameworkCore ("ODP.NET, Unmanaged Driver"/"ODP.NET, Managed Driver")
6.11.1297 30-Jul-21
- Compatible with dotConnect providers
6.11.1283 08-Jul-21
- Added support for Visual Studio 2019 version 16.11 Preview 2.0
- Changed the behavior of the Regenerate Storage and Mapping functionality in EF Core, NHibernate, and Telerik Data Access models: the NOT NULL attribute of the column is reset to undefined now; after that, the behavior depends on the Nullable attribute of the class property only
- Fixed an issue with throwing "Index was outside the bounds of the array" by Create Model Wizard / Update From Database Wizard when retrieving metadata (SQL Server)
Entity Framework support
- Fixed an issue with applying the Default Precision and Default Scale values from Model Settings to the non-decimal data types by Update To Database Wizard in EF Core
- Fixed an issue with updating TIMESTAMP WITH TIME ZONE, BOOLEAN, DOUBLE PRECISION, NUMERIC, CHARACTER(1) columns via Update To Database Wizard (PostgreSQL)
6.11.1258 03-Jun-21
- Added support for schemas of type E (External Login from Azure Active Directory) in Create Model Wizard / Update From Database / Update To Database (SQL Server)
- Implemented the detection of GENERATED ALWAYS AS ROW START and GENERATED ALWAYS AS ROW END columns in SQL Server 2016 and higher by Create Model Wizard / Update From Database Wizard
- Fixed an issue with creating app.config in Visual Studio .NET Framework projects, when the "Rewrite connection string during regeneration" option is turned off in Model Settings
- Fixed an issue with ignoring template's Validation Error Messages values in the generated code that occurred when a class property's Validate Expression was initialized and Validate Format was set to a non-default value
Entity Framework support
- Added a new extended property Use Generic DbContextOptions Constructor Argument to the model properties of EF Core Model
- Added a new extended property Do Not Generate Constructor With DbContextOptions Argument to the model properties of EF Core Model
- Added EF Core 6 to the list of available values of the Entity Framework version property in Model Settings of EF Core Model for Pomelo.EntityFrameworkCore.MySql
- Fixed an issue with generating the Equals method for entities with Record Type=True by C# EF Core template
- Fixed an issue with cleaning values of Length and Precision/Scale column's attributes by Update From Database Wizard in EF Core Model
- Fixed an issue with detecting the datatype change from varchar / nvarchar to varchar(max) / nvarchar(max) by Update From Database Wizard in EF Core Model (SQL Server)
6.11.1219 09-Apr-21
- Implemented a new hotkey Alt+E in Property Editor for opening Column Editor in EF Core Model, NHibernate Model, Telerik Data Access Model
- Fixed an issue with adding tables to a model by Create Model Wizard, when the Database connection string parameter is not set (MySQL/MariaDB)
- Fixed an issue with throwing "bufferAdapter is not a VsTextDocData" when saving a model in .NET Core, .NET Standard, .NET 5, .NET 6 projects of Visual Studio 2019
Entity Framework support
- Fixed an issue with missing .NET Framework, .NET Core 1, .NET Core 2 options for the Target Framework property in Model Settings of EF Core Model in a standalone Entity Developer
- Fixed an issue with preserving Target Framework=.NET Framework in Model Settings of EF Core Model in a standalone Entity Developer
6.11.1213 01-Apr-21
- Added support for Visual Studio 2019 version 16.10 Preview
- Added new options "Don't show this message again" in the prompt window and "Prompt before generating code when there are model validation warnings" in the Options menu of the standalone Entity Developer to provide the ability not to stop code generation by warnings
- Improved the Data Transfer Object template:
- Added a new template property Serialization Library for specifying library used for serialization, possible values are Data Contract, JSON (Newtonsoft.Json), JSON (Microsoft.Text.Json), YamlDotNet
- Added a new extended property Do Not Serialize for properties and navigation properties to exclude them from serialization
- Added a new extended property Serialization Name for properties and navigation properties to set custom names in serialization
- Changed the behavior of WCF Data Contract Attributes, which is now set to False by default
- Fixed an issue with creating app.config in Visual Studio .NET Core projects
Entity Framework support
- Added support for the JSON (Newtonsoft.Json, Microsoft.Text.Json) and YAML (YamlDotNet) serializations in EF Core (via EF Core template) and EF6 (via DbContext template)
- Added a new template property Serialization Library for specifying the library used for serialization
- Added a new template property Serialize Original Column Names for controlling the appearance of original column names in serialization
- Added a new template property Serialize Navigation Properties for controlling the appearance of navigation properties in serialization
- Added a new template property Serialize Null Value for managing the behavior of nullable properties
- Added a new extended property Do Not Serialize for properties and navigation properties to exclude them from serialization
- Added a new extended property Serialization Name for properties and navigation properties to set custom names in serialization
- Added .NET 6.0 to the list of available Target Framework versions in Create Model Wizard and Model Settings in EF Core and EF6 models
- Added support for Entity Framework Core 6.0 for Microsoft.Data.SqlClient, Microsoft.Data.Sqlite, Npgsql
- Applied a new package MySql.EntityFrameworkCore for MySQL Connector .NET in EF Core 3 and EF Core 5
- Added support for EF Core 5 for FirebirdSql.Data.FirebirdClient and Pomelo.EntityFrameworkCore.MySql
- Added support for EF Core Spatial Data (NetTopologySuite) for Pomelo.EntityFrameworkCore.MySql
- Added a new extended property Record Type for classes in the case of C# EF Core template to generate records instead of classes in C# 9.0 or higher and .NET 5 or higher
- Added a new extended property Do Not Generate Default Constructor to EF Core Model for model, classes, and complex types
- Added a new extended property Do Not Generate Mapping to EF Core Model for class properties
- Added support for Newtonsoft.Json.Linq (JObject and JToken as property types) for Pomelo.EntityFrameworkCore.MySql in EF Core Model
- Added support for System.Text.Json (JsonDocument and JsonElement as property types) for Pomelo.EntityFrameworkCore.MySql and Npgsql in EF Core Model
- Added new options "Private setter for store generated properties" and "Constructor parameter" to Model Settings in EF Core for controlling visibility of setter for store generated properties
- Marked the following properties as obsolete:
- The Generate Data Contracts property of the EF Core template
- The Do Not Generate Data Contract Attribute extended property of navigation properties in EF Core Model
- The WCF Data Contract Attributes property of the DbContext and Data Transfer Object templates
- The WCF DataMember Attribute on Navigation Properties property of the DbContext and Data Transfer Object templates
- Fixed an issue with loading Oracle.ManagedDataAccess.Core v3.21.1 (.NET Standard 2.1) by the Entity Developer version integrated into Visual Studio using the workaround with loading previous ODP.NET version from local NuGet cache
- Fixed an issue with incorrect detecting DatabaseGeneratedOption.Identity for the properties with DEFAULT NULL in a database, when "Detect function-based column default value" is selected in Create Model Wizard, in EF4/EF5/EF6
- Fixed an issue with detecting the existing classes with QueryType=True by Update From Database Wizard in EF Core Model
- Fixed an issue with code generation for Npgsql, when the timetz column is mapped to a class property of type other than DateTimeOffset, in EF Core Model
LINQ to SQL support
- Added a new option "Read-only computed columns" to Model Settings for controlling the value of the Read Only attribute of class properties created for computed columns (SQL Server)
6.10.1189 18-Feb-21
- Fixed an issue with loading MySql.Data v8.0.23 and Npgsql v5.0.3 providers in Connection Editor
Entity Framework support
- Changed the behavior of Entity Developer embedded into Visual Studio: lower versions in the EF Core version property of Model Settings are not hidden any more
- Changed the behavior of EF Core Model: QueryType=True is set now for all classes without PK
- Improved C# code generation: the using directives are generated instead of full namespaces in the names of attributes for DataAnnotations, NHibernate Validator, and Enterprise Library validation frameworks
- Improved code generation: OnModelCreating(modelBuilder) of the base class is invoked now if the Base Context Type property of EF Core Model is initialized
6.10.1165 14-Jan-21
- Implemented a new attribute DisplayName for model objects' extended properties which are available via template properties
- Added new options --ContextNamespace and --DefaultNamespace to the Create-Model command of Console Entity Developer
- Fixed an issue with setting additional keyboard mapping scheme via menu Options on Windows with German display language
Entity Framework support
- Added support for the IPAddress and PhysicalAddress data types in EF Core Model (Npgsql)
- Added a new extended model property Base Context Type for specifying a parent class for the generated context in EF Core Model
- Implemented new extended properties Base Type for complex types and Base Complex Type for model in EF Core Model
- Improved code generation: RelationalIndexBuilderExtensions.HasDatabaseName is generated now instead of RelationalIndexBuilderExtensions.HasName in EF Core 5
- Updated the names of extended properties in EF Core Model: Entity Base is renamed to Base Type in class properties, Entity Base is renamed to Base Entity Type in model properties, Context Base is renamed to Base Context Type in model properties
- Added support for the %type name% keyword in the Base Type extended property of entities and complex types, and in Base Complex Type, Base Entity Type, Base Context Type extended model properties for setting generic base type in EF Core Model
6.10.1145 17-Dec-20
- Compatible with dotConnect providers
6.10.1135 03-Dec-20
- Added support for Visual Studio 2019 version 16.9 Preview
- Fixed an issue with adding new arguments at the end of argument list instead of actual position in method signature by Update From Database Wizard
- Fixed an issue with placing procedure with no parameters in the Procedures node instead of being enlisted in its package's node of Update From Database Wizard tree in the case of Oracle 18c and higher
Entity Framework support
- Added support for Entity Framework Core 5.0
- Added support for new features in Entity Framework 5.0:
- TPT inheritance
- Many-to-many associations
- New types of properties IPAddress and PhysicalAddress
- Added support for the Model Refactoring functionality for classes in EF Core Model
- Added support for the HierarchyId data type via EntityFrameworkCore.SqlServer.HierarchyId nuget package for EF Core 3 and EF Core 5 (SQL Server)
- Changed the behavior of the standalone Entity Developer: by default, the Target Framework model property in EF Core Model is set to .NET 5 instead of .NET Framework
- Fixed an issue with saving non-default value of Target Framework model property in EF6 model modified with the standalone Entity Developer
6.9.1112 29-Oct-20
- Added support for PostgreSQL 13
- Added support for schemas of type A (Application role) in Create Model Wizard / Update From Database / Update To Database (SQL Server)
- Fixed an issue with Visual Studio 2019 integration, when both v16.7 RTM and v16.8 Preview are installed on the same computer
- Fixed an issue with reading templates from *.edps by console Entity Developer
6.9.1092 01-Oct-20
- Added support for Visual Studio 2019 version 16.8 Preview
- Fixed an issue with reading settings from *.edps by the console Entity Developer
Entity Framework support
- Improved support for EF Core spatial data types: in addition to Geometry and Geography, specific .NET NetTopologySuite types like GeographyPoint, GeographyLine are now available property types (MySQL, Oracle, PostgreSQL, SQLite)
- Updated the default mapping for spatial data types in Server's Options (MySQL, SQLite)
- Fixed an issue with missing EF Core 5 option in the EF Core version property of Model Settings, when a provider is not specified, in EF Core Model
- Fixed an issue with throwing "EntityProperty does not contain a definition for IsSpatialType", when custom template from previous versions is used, in EF Core Model
- Fixed an issue with applying On Delete Action=Cascade set in Association Editor to the Generate Database Script functionality in EF Core Model
6.9.1083 17-Sep-20
- Improved an error message in the console Entity Developer: now the text includes the list of all available templates if the specified name of template was incorrect
- Fixed an issue with saving a new model, which has never been saved before, after some time of work in a standalone Entity Developer
Entity Framework support
- Added support for Pomelo.EntityFrameworkCore.MySql in EF Core Model for connecting to MySQL and MariaDB
- Added "Async MySQL ADO.NET Connector" to the list of available providers in EF Core Model ("MySqlConnector" NuGet package)
- Added support for FirebirdSql.EntityFrameworkCore.Firebird in EF Core Model for connecting to Firebird
- Added "FirebirdClient" to the list of available providers in EF Core Model ("FirebirdSql.Data.FirebirdClient" NuGet package)
- Improved support for "Microsoft SQL Server Compact Data Provider 3.5" and "Microsoft SQL Server Compact Data Provider 4.0"
- Fixed an issue with generating mapping for the properties with Shadow=True in EF Core Model
- Fixed an issue with using spatial types inside complex types in EF Core Model
- Fixed an issue with picking up Precision=0 for DATETIME2 columns by Update To Database Wizard and Generate Database Script Wizard (SQL Server)
6.8.1049 30-Jul-20
Entity Framework support
- Fixed an issue with throwing System.NullReferenceException when opening *.edmx with invalid associations
- Fixed an issue with detecting DbParameter.Size for the NVARCHAR/NCHAR columns of SQL Server in EF Core Model
- Fixed an issue with creating duplicate FKs in SQL Server by Update To Database Wizard
6.8.1039 16-Jul-20
- Fixed an issue with detecting FK relationships to tables in other schemas by Create Model Wizard and Update From Database Wizard
- Fixed an issue with detecting Oracle columns' default values by Create Model Wizard / Update From Database ("ODP.NET, Managed Driver")
6.8.1019 17-Jun-20
- Added a new Primitive Default Value Generation property to EF, EF Core, NHibernate, Telerik Data Access templates to determine whether to generate initialization for a primitive property based on database DEFAULT column value
- Added new property "Nullable Reference Types" to C# templates of EF, EF Core, NHibernate models to specify whether C# 8 nullable reference types and non-nullable reference types must be generated
- Added support for the code generation of assigning DateTime.Now to the DateTime property mapped to the MySQL datetime column with the default value CURRENT_DATE or CURDATE() in EF, EF Core, NHibernate models when Primitive Default Value Generation=LiteralOrExpression (MySQL Connector/Net)
- Implemented the ability to search for available System.Data.SQLite (with SQLite.Interop.dll dependency) and FirebirdSql.Data.FirebirdClient providers in local NuGet cache in a standalone and console Entity Developer for Entity Model and NHibernate Model
- Introduced the following Console Entity Developer improvements:
- Added support for the import of stored procedures and functions via Create-Model command
- Added new options --Procedures and --Functions to Create-Model command for filtering stored procedures and functions; by default all procedures/functions are imported
- Added a new option --Execute to Create-Model command for executing procedures/functions to get metadata from result set
- Added support for the asterisk symbol (*) in --Tables and --Views parameters of Create-Model to include all objects
- Fixed an issue with opening connection via some supported providers
- Fixed an issue with enumerating values separated with comma and without whitespace in --Templates, --Schemas, --Tables parameters
- Updated the list of keywords and reserved words of Oracle, MySQL, PostgreSQL being quoted by Entity Developer
- Optimized the retrieval of SQL Server metadata of cross-schema foreign keys by Create Model Wizard and Update From Database Wizard (SQL Server)
- Changed the behavior of Create Model Wizard and Update From Database Wizard: timeout used for reading SQL Server metadata is greatly increased
- Changed the behavior of the new EF, EF Core, NHibernate, Telerik Data Access models: Primitive Default Value Generation is set to Literal now instead of LiteralOrExpression
- Changed the behavior: the names of system types are generated without "System." prefix now in EF Core and NHibernate models; for example, it is DateTime instead of System.DateTime
- Changed the behavior: only one confirmation for executing stored procedure is requested by Entity Developer when drag&drop-ing procedure from Database Explorer to Model Explorer or diagram surface
- Fixed the compatibility issue with JetBrains ReSharper
- Fixed an issue with detecting strings, being expressions, as string literals when generating initialization of string properties basing on database columns' default values in EF, EF Core, NHibernate models
- Fixed an issue with detecting numbers, being quoted string literals, as strings when generating initialization of numeric properties basing on database columns' default values in EF, EF Core, NHibernate models
- Fixed an issue with detecting numeric and string literals, specified within round brackets, when generating initialization of properties basing on Oracle columns' default values in EF, EF Core, NHibernate models ("ODP.NET, Unmanaged Driver"/"ODP.NET, Managed Driver")
- Fixed an issue with retrieving metadata of string columns' default values in MySQL 8 (MySQL Connector/Net)
- Fixed an issue with droping and recreating indexes by Update From Database Wizard, when there are unique indexes with the same name in different tables (SQL Server)
- Fixed an issue with throwing "Index was outside the bounds of the array" by Create Model Wizard and Update From Database Wizard, when getting metadata from result set with datetime2 or/and time columns returned by Table Valued Function (SQL Server)
- Fixed an issue with generating new Guid() with Primitive Default Value Generation=Literal in EF, EF Core, NHibernate, Telerik Data Access models
Entity Framework support
- Added support for Entity Framework Core 5.0 for Microsoft.Data.SqlClient, Microsoft.Data.Sqlite, Npgsql
- Added .NET 5.0 to the list of available Target Framework versions in Create Model Wizard and Model Settings in EF6 and EF Core models
- Added a new option "Execute procedures for result set detection" to Model Settings of EF Core Model to control obtaining metadata of a procedure or function result set
- Added a new option "Use NULL parameter values" to Model Settings of EF Core Model to specify whether NULL parameter values are used for stored procedure execution
- Added a new option "Add complex types to diagram" to Model Settings of EF Core Model to control behavior of Create Model Wizard and Update Model From Database Wizard
- Added a new option "Add new complex types to the current diagram" to Update Model From Database Wizard of EF Core Model
- Added a new property Collection Property Type to EF template "DbContext" and EF Core template "EF Core" to determine .NET type used as a property type for the Many end of associations
- Added a new property Collection Initialization Type to EF template "DbContext" and EF Core template "EF Core" to determine .NET type used for initialization of the Many end of association; if it is set to None, then no initialization is generated
- Added a new partial method to the OnModelCreating(DbModelBuilder modelBuilder) method generated by DbContext template of EF model
- Added support for design time connection via Microsoft.Data.SQLite for creating EF Core Model in standalone and console versions of Entity Developer
- Added generation of a class inherited from DbConfiguration in EF 6.4 to .NET Core/.NET Standard projects (Npgsql/Firebird)
- Implemented DbProviderFactories and DbProviderServices registrations in Create Model Wizard of EF6 models for System.Data.SQLite and FirebirdSql.Data.FirebirdClient providers in .NET Framework and .NET Core/.NET Standard projects
- Added a new property Target Framework to Create Model Wizard and Model Settings of EF6 models
- Extended the list of providers (packages) loaded by Create Model Wizard in EF6 models
- Changed the behavior: the definition of auto-implemented property is now put on the single line with:
- C# DbContext template of Devart Entity Model when ImplementINotifyPropertyChanging=False and ImplementINotifyPropertyChanged=False and PropertyChangePartialMethods=False
- C# EF Core template of Devart EF Core Model when PropertyChangeNotifiers=False and PropertyChangePartialMethods=False
- Improved the EF Core model deserialization: Entity Developer shows the full list of detected errors and tries to load the model with invalid elements or ignores such elements if their deserialization is not possible
- Changed the behavior: now the EF Core template generates an additional partial class for the context class when "File Per Class" and "Generate Partial Class" are set to True
- Fixed an issue with code generation for zero-or-one to zero-or-one association in the EF6 model with the DbContext template (Fluent Mapping=True)
- Fixed an issue with Visual Studio validation of EF 6.4 models
- Fixed an issue with missing default value in the generated code basing on DEFAULT value in a database, when any of ImplementINotifyPropertyChanging, ImplementINotifyPropertyChanged, PropertyChangePartialMethods options of DbContext template in EF is turned on
- Fixed an issue with adding entities to conceptual part of EF6 model created using Npgsql or System.Data.SQLite
- Fixed an issue with generating .HasMany end of one-to-many association in EF Core Model
- Fixed an issue with generating TPH mapping in EF Core 3 model
- Fixed an issue with false appearing the "Table or view '...' has no primary key columns, and the entity key for the corresponding storage entity was calculated automatically from other fields." warning in the Error List window
6.7.965 02-Apr-20
- Command-line interface is implemented in a standalone Entity Developer
- Improved the model file tree in .NET Core / .NET Standard projects: all generated code files and model files are nested under the same node in Solution Explorer
- Improved compatibility with dotConnect providers: a provider's package loaded via NuGet is registered in Entity Model, EF Core Model, and NHibernate Model with no need to run the dotConnect installation
- Implemeneted the ability to search for available providers in local NuGet cache in the standalone Entity Developer for Entity Model, EF Core Model and NHibernate Model
- Improved provider registration: the requirement to put provider registration entry in the config file is not obligatory anymore
- Improved the Create Model Wizard: now it allows installing multiple NuGet packages on the final step
- Fixed an issue with loading Npgsql provider installed as NuGet package (Npgsql)
NHibernate support
- Added support for Devart NHibernate Model in .NET Standard / .NET Core projects
Entity Framework support
- Added "ODP.NET, Managed Driver" to the list of available providers in EF Core Model
- Added a new property Context Name to Model Properties in EF Core Model
- Added a new property Target Framework to Model Properties in EF Core Model
6.6.936 20-Feb-20
- Added support for graph tables in SQL Server 2019 (SQL Server)
- Changed the behavior of columns with IsHidden=1 in SQL Server 2019, wihch are now ignored by Create Model Wizard (SQL Server)
- Fixed an issue with detecting MySQL computed columns
Entity Framework support
- Fixed an issue with returning multiple result sets in code generated by the EF Core template
- Fixed an issue with detecting Identity=True for columns with synonym data type, when DetectFunctionBasedColumnDefault=True in Model Settings (PostgreSQL)
6.6.894 23-Dec-19
- Visual Studio 2019 version 16.5 Preview is supported
- The 12cR2 option is added to the list of available Oracle versions in Model Synchronization Settings
Entity Framework support
- Entity Framework 6.4 is supported
- Entity Framework Core 3.1 is supported for projects with target framework .NET Core 2.x/3.x, or .NET Standard 2.x, or .NET Framework 4.6.1 and higher
- Fixed an issue with creating one-to-one association basing on an optional FK in EF Core Model
- Fixed an issue with code generation for oneOrZero-to-one and one-to-many associations based on an optional FK in EF Core Model
- Fixed an issue with generating a mapping for a unique constraint specified in owned type property of EF Core Model
- Fixed an issue with truncating long names to 30 symbols for Oracle Server 12.2 and higher by Update To Database Wizard / Generate Database Script Wizard
- Fixed an issue with incorrect specifying DbParameter.Size for non-binary and non-string arguments of stored procedure in EF Core Model ("ODP.NET, Unmanaged Driver"/"ODP.NET, Managed Driver")
6.6.872 21-Nov-19
- Fixed an issue with registering the list of supported ORMs in C:\Program Files (x86)\Common Files\Devart\EntityDeveloper\EntityDeveloper.exe.config
Entity Framework support
- The Self-Contained Entity Configuration property is added to VB.NET version of EF Core template
- The Entities Configuration Output property is added to VB.NET version of EF Core template
- The code generation for the class properties with Alternate Key=True by VB.NET version of EF Core template is supported in EF Core model
- Support for spatial types in EF Core is added (SQL Server)
- Fixed an issue with code generation, when Raw SQL Query is initialized in class properties, in EF Core 3 model
- Fixed an issue with generating .HasNoKey(), when Self-Contained Entity Configuration is set to True in properties of EF Core template, in EF Core 3 model
- Fixed an issue with generating alternate keys, when Self-Contained Entity Configuration is set to True in C# version of EF Core template, in EF Core model
6.6.857 31-Oct-19
- Visual Studio 2019 version 16.4 Preview is supported
Entity Framework support
- The DbContext template is improved: precision and scale for database types are generated now in EF4/EF5/EF6 models when Fluent Mapping=True and Mapping Generation Strategy=UseAttributes
- Fixed an issue with throwing the EntityFrameworkCoreVersion error in Create Model Wizard in a standalone Entity Developer
- Fixed an issue with incorrect detecting DatabaseGeneratedOption.Identity for the properties with DEFAULT NULL in a database, when "Detect function-based column default value" is selected in Create Model Wizard, in EF4/EF5/EF6 (Oracle)
6.6.852 24-Oct-19
- PostgreSQL 12 is supported
- The "Optimize rendering for screens with different pixel densities" feature of Visual Studio 2019 is supported
- The compatibility issue with JetBrains ReSharper
Entity Framework support
- Entity Framework Core 3.0 is supported
- Entity Framework 6.3 is supported
- The DbContext template is improved for using Entity Framework 6.3:
- The "Configuration Type Name" property, which specifies the descendant of DbConfiguration class that should be used for code-based configuration, is added
- The "Use DbConfigurationType Attribute" property, which determines whether to register the configuration type specified in the ConfigurationTypeName property of the DbConfigurationType attribute, is added
- With UseDbConfigurationTypeAttribute=false, the static constructor for registering factory and the new partial method OnStaticConfigured are generated
6.5.823 12-Sep-19
- The integration with Visual Studio 2019 is improved: now the installation detects both 2019 Release and 2019 Preview versions
- Changed the behavior: a plural form of names ending with "s" now has a longer version (for example, status -> statuses)
- Fixed an issue with invalid attempt to cast unsupported Visual Studio project to type 'VSLangProj.VSProject'
- Fixed an issue with detecting FK relation based on unique index without unique constraint (SQL Server)
NHibernate support
- Fixed an issue with naming of a composing unique key by Create Model Wizard / Update From Database Wizard
Entity Framework support
- Entity Framework 6.3 Preview 9 is supported for projects with target framework .NET Core 3 or .NET Standard 2.1
- Fixed an issue with default Model-First mapping of System.DateTimeOffset in EF Core 2 model (SQL Server)
- Fixed an issue with code generation in EF Core (MySQL Connector/NET)
- Fixed an issue with copying a property with Primary Key=True / Entity Key=True to a complex type
- Fixed an issue with naming of a composing unique key by Create Model Wizard / Update From Database Wizard in EF Core
6.4.790 25-July-19
- Compatible with dotConnect providers
6.4.775 04-July-19
- The time to wait while trying to retrieve metadata before terminating the attempt and generating an error by Create Model Wizard / Update From Database Wizard / Update To Database Wizard is increased to 180 seconds for SQL Server
- The ability to disable generation of the byte order mark (BOM) in the beginning of code files in a standalone Entity Developer is implemented
- Fixed an issue with throwing the "Version string portion was too short or too long." error when loading a provider assembly with additional text in its ProductVersion property
- Fixed an issue with design time copy/cut/paste functionality for entities
- Fixed an issue with loading Npgsql provider installed as NuGet package (Npgsql)
Entity Framework support
- Fixed an issue with invalid integer to enum conversion by a generated method, which is based on SQL query and returns a collection of entities, in EF Core 2
- Fixed an issue with generating IDENTITY for the property with Primary Key=False and Value Generated=OnAdd by Generate Database Script / Update To Database Wizard (SQL Server)
6.4.755 06-Jun-19
- Deprecated Synchronous API calls are no longer used with Visual Studio 2019
NHibernate support
- Fixed an issue with applying Generic=True to the CollectionTypeName extended relation property (it is predefined now) in the NHibernate template
6.4.719 11-Apr-19
- Visual Studio 2019 is supported
Entity Framework support
- Fixed an issue with processing DBNull returned by the function in EF Core
6.3.710 28-Mar-19
- Visual Studio 2019 Release Candidate 4 is supported
Entity Framework support
- Fixed an issue with the Regenerate Storage functionality for the Geometry property in EF5 / EF6 (MySQL)
6.3.681 14-Feb-19
- Fixed an issue with quoting keywords and reserved words of MySQL 8.0
Entity Framework support
- The code generation for calling SQL Server stored procedures with the xml parameter by the EF Core template
- Fixed an issue with generating fluent mapping for the one-to-one association by the DbContext template in EF4/EF5/EF6
6.3.660 10-Jan-19
- PostgreSQL 11 is supported
- Fixed an issue with using ASP.NET Core Web Application (.NET Framework) and Azure Functions v1 (.NET Framework) projects in Visual Studio 2017
Entity Framework support
- The multiple select functionality in EF Core Model is improved: now it allows setting PrimaryKey, ValueGenerated, Concurrency for several properties simultaneously
- Fixed an issue with detecting order of columns in composite primary key with two or more columns by Update To Database and by Update From Database wizards in EF Core
6.3.631 29-Nov-18
- Fixed an issue with detecting a false change of DECIMAL columns by Update To Database Wizard
NHibernate support
- Fixed an issue with throwing System.NullReferenceException, when connection string and provider are not set
Entity Framework support
- The new Generate GeneratedCode Attributes option (by default, False) is added to the DbContext template in EF4/EF5/EF6 and the EF Core template
- The new Generate Dummy Comments option (by default, False) is added to the DbContext template in EF4/EF5/EF6
- The code formatting in the DbContext template in EF4/EF5/EF6 and the EF Core template
- The code generation of a default value for the String property mapped to the column with a default value, that contains a unicode literal with N-prefix, is supported in EF and EF Core
- The code generation of DateTime.Now for the DateTime property mapped to the column with the default value SYSDATETIME() is supported in EF and EF Core
- The code generation of DateTime.UtcNow for the DateTime property mapped to the column with the default value GETUTCDATE() or SYSUTCDATETIME() is supported in EF and EF Core
- The code generation of DateTimeOffset.Now for the DateTimeOffset property mapped to the column with the default value SYSDATETIMEOFFSET() or GETDATE() is supported in EF and EF Core
- The code generation of DateTimeOffset.UtcNow for the DateTimeOffset property mapped to the column with the default value GETUTCDATE() or SYSUTCDATETIME() is supported in EF and EF Core
- The code generation of a default value for the Guid property mapped to the column with the default value NEWID() or NEWSEQUENTIALID() is supported in EF1/EF4/EF5/EF6
- The code generation of a default value for the Boolean property mapped to the column with the numeric default value is supported in EF1/EF4/EF5/EF6
- Fixed an issue with detecting a default value GETDATE() in DateTime properties and NEWID() / NEWSEQUENTIALID() in Guid properties by Update To Database Wizard in EF Core Model
- Fixed an issue with generating fluent mapping for the TPC inheritance by VB.NET version of DbContext template in EF4/EF5/EF6
6.3.606 25-Oct-18
- Fixed an issue with throwing "Custom tool error: bufferAdapter is not a VsTextDocData" in .NET Standard projects
NHibernate support
- The possibility to set parameters for Generator=native is implemented
6.3.582 20-Sep-18
- Using an extended property of type OutputInfo is supported
- Code generated for nullable properties is simplified: now T? is generated instead of System.Nullable<T>
Entity Framework support
- An additional constructor that accepts DbContextOptions as an argument is added to the DbContext class descendant in the VB.NET version of the DbContext template for EF Core
- Fixed an issue with "No database provider has been configured for this DbContext." in the DbContext template for EF Core
- Fixed an issue with code generation for nullable properties for EF1/EF4/EF5/EF6
6.3.569 30-Aug-18
- Fixed an issue with setting password as clear text in connection string when "Persist Security Info=False;"
- Fixed an issue with applying a custom mapping for uniqueidentifier and decimal types specified via Servers Options
NHibernate support
- Fixed an issue with explicit generating a field for the property with Access=Field
6.3.555 09-Aug-18
Entity Framework support
- Fixed an issue with detecting order of columns in composite primary key by Update Model From Database Wizard in EF Core (PostgreSQL)
Telerik Data Access support
- Fixed an issue with Database-First mapping of sql_variant to System.Object (SQL Server)
6.3.543 19-Jul-18
NHibernate support
- Fixed an issue with using Update From Database after setting Join Table via class properties
6.3.525 21-Jun-18
- Fixed an issue with generating ParameterDirection.InputOutput for SQL Server OUTPUT parameters
Entity Framework support
- Entity Framework Core 2.1 is supported
- Query type support is added: classes now have the Query Type property, and if it is set to true, this class is generated as a query type
- Lazy loading for Entity Framework Core 2.1 is supported:
- Model now has the Use Lazy-Loading Proxies property, which enables lazy loading on the model level
- Navigation properties now have the Lazy property, which enables lazy loading for a specific navigation property
- Properties now have the Constructor Parameter property, for configuring a parameterized constructor of the class
- The "Include Environment Variables" property, determining whether context configuration will be extended with environment variables when a connection string from the appsettings.json file is used, is added to the EF Core template
- The "Json File Base Path" property, specifying the base path for file-based providers when a connection string from the appsettings.json file is used, is added to the EF Core template
6.2.505 24-May-18
- Compatible with dotConnect providers
6.2.487 27-Apr-18
Entity Framework support
- The new Controller Area extended class property is added to EF Core Model
- The check of conditions for setting optionsBuilder.Use... in the generated OnConfiguring method by the EF Core template is improved
- Fixed an issue with detecting INT stored procedure parameters in EF Core (SQL Server)
6.2.468 29-Mar-18
- The new Retrieve Cross Database Relations option is implemented in Model Settings for detecting FK relations between tables in different databases (MySQL)
- Fixed an issue with the Retrieve Data functionality on the base class of TPH inheritance
- Fixed an issue with the Find Next functionality of T4 Editor embedded into Visual Studio
- Fixed an issue with throwing the "IDE not supported" exception by Entity Developer in Visual Studio 2017 of versions 15.6.*
Entity Framework support
- The new SQL Type, Size, Precision, Scale options are added to the Parameters tab in Method Editor of EF Core Model
- The process of synchronizing methods and parameters with database stored procedures in EF Core Model is improved
- Fixed an issue with adding entry to appsettings.json, when "Use the following connection string from App.Config" and "Rewrite connection string during regeneration" in Model Settings are turned on,
- Fixed an issue with throwing the "Multiple constructors accepting all given argument types have been found in type '...'. There should only be one applicable constructor." error by the code generated with the MVC Controller template in ASP.NET Core Web Application
- Fixed an issue with missing DataMember attribute on the Many end of an association, when using the EF Core template with "Generate Data Contracts=True"
- Fixed an issue with applying the "Include foreign key columns in the model" model setting by Create Model Wizard (SQL Server)
6.2.439 15-Feb-18
- Identity columns in PostgreSQL 10 are supported
Entity Framework support
- Support for ASP.NET Core MVC is added to the Data Annotations Metadata template
- Fixed an issue with applying the DevartEFCoreGenerator custom tool in Visual Basic .NET Core projects
6.2.414 11-Jan-18
- The ModelNameAsFilesPrefix property is implemented in the RepositoryAndUnitOfWork template
Entity Framework support
- Support for ASP.NET Core MVC is added to the MVC Controller template
- The code generation for async method calls in the EF Core template is improved
NHibernate support
- Support for formulas in navigation properties is added
- Fixed an issue with the Fluent NHibernate template, when model includes 2 or more filters
6.2.384 23-Nov-17
- The usage of long identifiers (up to 140 symbols) for naming model objects is supported
Entity Framework support
- The new "Detect function-based column default value" option is implemented in Model Settings of EF Core model
- The code generation for async method calls is added to the EF Core template
- Fixed an issue with generating code by the EF Core template for running Table-Valued Functions (SQL Server)
6.2.366 30-Oct-17
- The .NET Standard 2.0 projects in Visual Studio 2017 are supported
- The .NET Core 2.0 projects in Visual Studio 2017 are supported
- The macaddr8 data type introduced in PostgreSQL 10 is supported
- Fixed an issue with escaping invalid XML characters in the comments generated by templates
Entity Framework support
- Entity Framework Core 2.0 is supported
- The Retrieve Data functionality via Model Explorer for EF Core 2 is implemented
NHibernate support
- The new Unimplemented class property is added for using the Dynamic Models functionality
6.1.333 06-Sep-17
- The integration with Visual Studio 2017 is improved: the installation is now silent, without VSIX Installer prompt window
- The Devart Visual Studio packages registration into Visual Studio 2017 is improved: the packages are now available for all Windows accounts
- Fixed an issue with losing Toolbar and docking customizations of a standalone designer during reinstall
Entity Framework support
- Fixed an issue with using a variable with null value in LINQ query in EF Core
- Fixed an issue with generating code for calling stored procedures by the EF Core template (SQL Server)
- Fixed an issue with using the Retrieve Data functionality via Database Explorer and Model Explorer in EF Core Model (Microsoft.Data.SQLite)
6.1.311 03-Aug-17
- Fixed an issue with generating code for the PropertyChanging event
- Fixed an issue with retrieving metadata from several schemas available in the same database (SQL Server)
Entity Framework support
- The new Raw SQL Query class property and SQL method property with the corresponding editors are implemented in Entity Framework Core
- Fixed an issue with applying Custom Tool by Devart Entity Model (*.edml) in VS 2017 .NET Core projects
- Fixed an issue with quoting default table and column names in EF Core
- Fixed an issue with registering DevartEntityDeploy on the workstation with just Build Tools for Visual Studio 2017 installed
6.1.299 13-Jul-17
- Fixed an issue with a Devart provider not found in Entity Developer as a standalone application when the provider is installed without placing Devart assemblies to the GAC
Entity Framework support
- Changed the behavior: IsRequired(false / true) for navigation properties is always generated in EF Core fluent mapping now
- Fixed an issue with throwing "Can't load provider assembly." by EF6 model in a standalone Entity Developer
- Fixed an issue with serializing user defined extended properties for associations
6.1.284 22-Jun-17
- Fixed an issue related to the conflict of Entity Developer with dbForge SQL Complete
Entity Framework support
- Fixed an issue with throwing System.NullReferenceException when using the Retrieve Data functionality via Database Explorer in EF Core Model (MySQL Connector/Net)
- Fixed an issue with generating .NET Core code by EF Core template for the "Use the following connection string from App.config" option in Model Settings
Telerik Data Access support
- Fixed an issue with turning off the "Add constraint details to navigation properties" option of Model Settings
6.1.265 25-May-17
- The .NET Core projects in Visual Studio 2017 are supported
- The Snake case in both Model and Database naming rules is supported via the new "Add underscore" option
Entity Framework support
- Fixed an issue with setting json datatype and rowversion pseudotype in SSDL (MySQL)
6.1.215 16-Mar-17
- Visual Studio 2017 is supported
Entity Framework support
- Fixed an issue with generating the virtual keyword when Inheritance Modifier=None
6.0.205 02-Mar-17
- Visual Studio 2017 Release Candidate 4 is supported
Entity Framework support
- Fixed an issue with throwing the "Stack empty" error after stopping validation before code generation in a standalone version
- Fixed an issue with a workability of the "Validate on Build" option in Model Settings
- Fixed an issue with compilation of the EF Core template after copying it to model folder
6.0.190 09-Feb-17
- Visual Studio 2017 Release Candidate 3 is supported
NHibernate support
- Changed the behavior: CustomSqlType in fluent mapping now includes a detailed information (length, precision, scale)
6.0.185 02-Feb-17
Entity Framework support
- Fixed an issue with generating precision and scale in mapping for the decimal properties (EF Core models, SQL Server)
Telerik Data Access support
- Fixed an issue with turning off the "Add constraint details to navigation properties" option of Model Settings
6.0.172 16-Jan-17
- Visual Studio 2017 Release Candidate is supported
Telerik Data Access support
- Fixed an issue with deserialization of associations when opening *.rlinq model
6.0.157 22-Dec-16
Entity Framework support
- The MySQL Connector/Net support is added to Entity Framework Core models
6.0.147 08-Dec-16
- The possibility to choose whether to add new entities to a diagram or not in Update From Database Wizard is implemented
- Fixed an issue with setting incorrect length for varchar(max), nvarchar(max), and varbinary(max) SQL Server columns added by Create Model Wizard and Update Model From Database Wizard
Entity Framework support
- Changed the behavior: now the DbContext template generates an additional partial class for the context class when "File Per Class" and "Generate Partial Class" are set to True
NHibernate support
- Fixed an issue with saving / deleting a class property with the Version=True option
Telerik Data Access support
- Fixed an issue with setting concurrency mode for the timestamp column (SQL Server)
6.0.116 20-Oct-16
- Compatible with dotConnect providers
6.0.106 06-Oct-16
- Fixed an issue with retrieving metadata from PostgreSQL server with the intarray extension installed (PostgreSQL)
Entity Framework support
- The generation of static methods by the EntityObject template is supported via the new property Direct Call of EntityMethod
- Fixed an issue with detecting the change in existing foreign key by Update Model From Database (SQL Server)
Telerik Data Access support
- Fixed an issue with applying the Model Naming rules, when the result name starts with underscore
- Fixed an issue with generating code for Oracle Ref Cursor output parameter of stored procedure (Oracle.ManagedDataAccess)
6.0.96 22-Sep-16
Entity Framework support
- Fixed an issue with moving mapping from abstract base class to child classes of TPH inheritance in the fluent mapping generated by the DbContext template
- Fixed an issue with assigning int data type to storage column in the SSDL part of the model (MySql.Data.MySqlClient)
6.0.82 01-Sep-16
- Fixed an issue with loading Oracle Managed Data Provider for .NET installed via NuGet Package Manager
6.0.67 11-Aug-16
Entity Framework support
- Fixed an issue with setting value of the Value Generated property attribute in the EF Core model
LINQ to SQL support
- Fixed an issue with detecting default value SYSUSER_NAME() by Update Model From Database (SQL Server)
6.0.52 21-Jul-16
- Compatible with dotConnect providers
6.0.40 07-Jul-16
- The possibility to set values of stored procedure parameters for getting metadata to generate automatically the corresponding complex type is implemented
Entity Framework support
- Entity Framework Core 1.0 RTM is supported
- Changed the behavior: the ObservableCollection navigation properties are initialized now in a default class constructor
- Fixed an issue with specifying length of data types in the code generated by the EF Core template (SQL Server)
LINQ to SQL support
- Fixed an issue with opening the *.dbml files (SQL Server)
6.0.30 23-Jun-16
- Fixed an issue with applying the ON DELETE CASCADE option by Create Model Wizard and Update Model From Database Wizard (Oracle)
NHibernate support
- Changed the behavior: 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
6.0.20 09-Jun-16
Telerik Data Access support
- Fixed an issue with generating "An item with the same key has already been added" error when opening *.rlinq model
6.0.11 26-May-16
- The DbProviderFactory provider registration in application's *.config is supported by the Entity Developer version integrated into Visual Studio
- 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
Entity Framework support
- Entity Framework Core support is added
5.8.851 12-May-16
- Compatible with dotConnect providers
5.8.846 05-May-16
- Fixed an issue with availability of the System.Data.SqlClient provider in Create Model Wizard and Database Explorer (SQL Server)
5.8.841 21-Apr-16
NHibernate support
- Fixed an issue with quoting column names which contain a space or that are reserved words by the Fluent NHibernate template
Entity Framework support
- Fixed an issue with usage of the EntityFramework 6 package by Create Model Wizard (Firebird, Npgsql, System.Data.SQLite)
5.8.818 17-Mar-16
NHibernate support
- Fixed an issue with using custom Unique Key in the Generate Database Script functionality
- Fixed an issue with retrieving metadata by Create Model Wizard (Npgsql)
Entity Framework support
- Fixed an issue with retrieving metadata by Create Model Wizard (Npgsql)
5.8.803 25-Feb-16
- Compatible with dotConnect providers
5.8.791 11-Feb-16
- Compatible with dotConnect providers
5.8.782 21-Jan-16
- Compatible with dotConnect providers
5.8.762 24-Dec-15
- Compatible with dotConnect providers
5.8.757 17-Dec-15
- Compatible with dotConnect providers
5.8.742 26-Nov-15
NHibernate support
- Fixed an issue related to incorrect code generation, when namespaces for base and child classes in TPC inheritance are different
5.8.734 12-Nov-15
- Compatible with dotConnect providers
5.8.720 22-Oct-15
- Fixed an issue with applying naming rules for model properties
5.8.705 01-Oct-15
- Compatible with dotConnect providers
5.8.695 17-Sep-15
- Fixed an issue with wrong diagram layout
- Fixed an issue with checking the evaluation period in the trial version
5.8.690 10-Sep-15
- Compatible with dotConnect providers
5.8.676 20-Aug-15
NHibernate support
- Changed the behavior: 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
- Changed the behavior: now the 1:1 and 1:0..1 associations are displayed differently on the diagram
5.8.662 30-Jul-15
- Visual Studio 2015 is supported
- The support for materialized views is implemented (Oracle)
- Fixed an issue with generating namespace for the IsExternal enum
5.7.654 16-Jul-15
- Fixed an issue with freezing Visual Studio when using the Find dialog in large models
NHibernate support
- The possibility of setting default values for enum properties is implemented
LINQ to SQL support
- The possibility of setting default values for enum properties is implemented
5.7.644 02-Jul-15
- Compatible with dotConnect providers
5.7.634 18-Jun-15
- Fixed an issue with the quoting default values of the VARBINARY(MAX) and UNIQUEIDENTIFIER columns when performing Update Database From Model and Generate Database Script wizards
NHibernate support
- Fixed an issue related to the "Object reference not set to an instance of an object" error when generating code
5.7.619 28-May-15
- Visual Studio 2015 Release Candidate is supported
- Fixed an issue with detecting the default values of attributes added via the Attributes menu
Entity Framework support
- Fixed an issue with generating code by MVC Controller template
5.7.604 07-May-15
- Compatible with dotConnect providers
5.7.594 23-Apr-15
- Compatible with dotConnect providers
5.7.586 09-Apr-15
Entity Framework support
- Fixed an issue with ignoring the "Delete Cascaded" property of the association when performing the Update Database From Model and Update Model From Database wizards
5.7.576 26-Mar-15
Entity Framework support
- Changed the behavior: now the default values are not set for string properties, that correspond to fields with the default values like expressions
- Fixed an issue with missing settings for the LazyLoadingEnabled property in the generated code when working with the Self-Tracking Entity template
- Fixed an issue related to working with the Table Per Type (TPT) and abstract entity classes when synchronization is enabled
5.7.556 26-Feb-15
- Compatible with dotConnect providers
5.7.549 12-Feb-15
NHibernate support
- The Natural Id property of HibernateProperty in fluent mapping is supported
- Fixed an issue with the wrong code generation for Table Per Type (TPT) hierarchy when NHibernate template is used with Property Change Notifiers=True and Implement Cloneable=True options
Entity Framework support
- Fixed an issue with the wrong code generation for Table Per Concrete Type (TPC) hierarchy when DbContext template is used with Fluent Mapping=True and Mapping Generation Strategy=UseConfigurationClasses (or UseOnModelCreatingMethod) options
5.7.541 02-Feb-15
- Fixed an issue with "Trial period expired"
5.7.539 29-Jan-15
Entity Framework support
- Fixed an issue with generating code by the MVC Controller template for multiple self-associations
5.7.530 15-Jan-15
Entity Framework support
- Fixed an issue with generating connection string supplied to constructor in case of placing the model in a subfolder of the project
5.7.510 18-Dec-14
- Fixed an issue with opening nodes of views in Update Model Wizard (Oracle)
5.7.500 04-Dec-14
Entity Framework support
- Fixed an issue with the incorrect code generation, when the "Enable WinForms Data Binding" property of the DbContext template (Visual Basic) is set to True
- Fixed an issue with missing attributes for the enum members when generating code with the DbContext template
- Fixed an issue with saving and reading the CodeFirstOptions.ColumnTypeCasingConventionCompatibility setting in the Provider Manifest Token attribute of the model (Oracle)
5.7.490 20-Nov-14
- Fixed an issue related to script generation by the "Generate Database Script" wizard with the "Include Drop" option
- Fixed an issue related to resetting enum arguments of custom attributes in the standalone version
NHibernate support
- Fixed an issue with displaying the "Describe Stored Procedure" connection string parameter in the Connection Editor (Oracle)
Entity Framework support
- Fixed an issue with incorrect execution of the "Create Storage and Mapping" command for an association
- Fixed an issue with displaying the "Describe Stored Procedure" connection string parameter in the Connection Editor (Oracle)
5.7.480 06-Nov-14
- Fixed an issue with reading all constructor parameters for attributes when opening model
Entity Framework support
- Fixed an issue related to disappearance of the foreign key property when performing "Create Storage and Mapping" from the context menu of the association
- Fixed an issue related to the "'End Class' must be preceded by a matching 'Class'" error when adding stored procedure to the model and using DbContext template in Visual Basic projects
5.7.471 23-Oct-14
- Compatible with dotConnect providers
5.7.461 09-Oct-14
- Compatible with dotConnect providers
5.7.451 25-Sep-14
- Changed the behavior: 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
- Fixed an issue with model creation when using multiple naming rules (suffixes, prefixes)
NHibernate support
- The Do Not Generate Cloneable Attribute extended property of classes and complex types is implemented (by default, false)
- Changed the behavior: 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
Entity Framework support
- Changed the behavior: now the default value for the 'File Per Class' option of the DbContext template is True
- Fixed an issue with generating .HasPrecision for decimal types when using non-attribute fluent mapping (DbContext template)
5.7.441 11-Sep-14
- Compatible with dotConnect providers
5.7.436 04-Sep-14
- 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
NHibernate support
- The 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
- Fixed an issue related to the "Abstract class '..' cannot participate in a Table Per Type inheritance" error
Entity Framework support
- 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
- Changed the behavior: now partial configuration classes are generated when DbContext template is used with Fluent Mapping=True and Mapping Generation Strategy=UseConfigurationClasses options
- Fixed an issue with the wrong code generation for associations when DbContext template is used with Fluent Mapping=True and Mapping Generation Strategy=UseAttributes options
- Fixed an issue with generating DatabaseGeneratedAttribute for non-EntityKey properties when using attribute mapping (DbContext template)
- Fixed an issue with generating DatabaseGeneratedAttribute for all EntityKey properties when using fluent mapping (DbContext template)
5.7.422 14-Aug-14
- The possibility to use relative paths to assemblies in code generation templates is implemented
NHibernate support
- The Generate Serializable Attribute property is added to the NHibernate template
Entity Framework support
- The Implement Equals property is added to the DbContext, ObjectContext, and POCO Entity templates
- Fixed an issue related to detecting nullable foreign key as non-nullable
5.7.412 31-Jul-14
- Fixed an issue with a format of generated DataAnnotations.RegularExpression for Numeric validate format
NHibernate support
- Oracle Managed Data Provider for .NET is supported
Entity Framework support
- Oracle Managed Data Provider for .NET is supported
- Fixed an issue with displaying Entity Set in the Class Editor dialog
- Fixed an issue with applying changes after editing the list of the extended properties via the Model Settings dialog
- Fixed an issue with adding references to both EntityFramework.dll and System.Data.Entity.dll assemblies simultaneously by Create Model Wizard, when Entity Framework version is set to Entity Framework 6 in the wizard
5.7.397 10-Jul-14
Entity Framework support
- 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
- Fixed an issue with "DevartEntityDeploy" task, when .NET Framework 2.0 and .NET Framework 3.5 are not installed on the target workstation
5.7.387 26-Jun-14
Entity Framework support
- Fixed an issue with storing custom settings in stored procedure mapping
- Fixed an issue with ordering properties in the .HasKey configuration mapping in case of composite primary key
5.7.377 12-Jun-14
- Compatible with dotConnect providers
5.7.367 29-May-14
Entity Framework support
- Fixed an issue related to the opening of the *.edmx files
5.7.357 15-May-14
- Changed the behavior: now by default VARCHAR(8000) / NVARCHAR(4000) columns, instead of VARCHAR(MAX) / NVARCHAR(MAX), correspond to the string properties in the model
- Fixed an issue related to performing queries via Query Editor/Retrieve Data when working with the 'Enterprise Library' validation framework
NHibernate support
- Fixed an issue with sorting entities by name in the Relation Class field of Association Editor
5.7.342 24-Apr-14
- Fixed an issue with 'Load Test Editor'
NHibernate support
- Fixed an issue with generating "The given key was not present in the dictionary" error in the Update Model From Database wizard
Entity Framework support
- Changed the behavior: 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)
- Fixed an issue related to the incorrect value setting for the "Has Stream" property when working with the WCF Data Services projects
5.7.331 10-Apr-14
- SQL Server 2014 is supported
- Fixed an issue related to the script generation by the "Generate Database Script"/"Update Database From Model" wizards for properties with 'Default Value = getdate()' (SQL Server)
NHibernate support
- The Generate Partial Class option in the Fluent NHibernate template is implemented
Entity Framework support
- Fixed an issue with throwing System.NullReferenceException when generating a method basing on a stored procedure (Firebird)
- Fixed an issue related to the models creation when working with DB2 for z/OS
5.7.321 27-Mar-14
- Fixed an issue with setting nullable type for EnumType property by the Data Transfer Object template
NHibernate support
- Fixed an issue with looking for NHibernate assemblies basing on the project references in the Entity Developer version integrated into Visual Studio
Entity Framework support
- The override modifier for DbSet class properties generated by DbContext templates is added
5.7.311 06-Mar-14
- Changed the behavior: now paths to assemblies with attributes (Model Settings -> Model -> Attributes) are saved and used as relative paths
- Fixed an issue related to the "Timeout expired error" when working with replication stored procedures
- Fixed an issue related to the "Data is Null. This method or property cannot be called on Null values" when retrieving metadata
NHibernate support
- Fixed an issue related to the "An error occurred during an attempt to compile the template 'Data Transfer Object'" error
- Fixed an issue with generating the JoinedBase and JoinedKey attributes by the Castle ActiveRecord template
Entity Framework support
- The information message about availability of NuGet Package Manager on the workstation is added in the Entity Developer version integrated into Visual Studio
- Fixed an issue with generating the entities namespace in fluent mapping configuration classes
- Fixed an issue with generating DatabaseGeneratedOption.Computed for non-EntityKey properties in fluent mapping
5.7.299 18-Feb-14
- Changed the behavior: now replication stored procedures are not shown on the "Select database objects" step of the Create/Update Model From Database wizard (SQL Server)
Entity Framework support
- More information messages, when validating EF6 models basing on the EntityFramework.dll functionality, are added
- Fixed an issue with using Create Model Wizard for EF6 models
5.7.296 13-Feb-14
- Fixed an issue related to the "Version string portion was too short or too long" error
- Fixed an issue related to the wrong script generation for "sp_addextendedproperty": now the SQL is generated with the "schema" instead of "user" (SQL Server)
Entity Framework support
- 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
- Changed the behavior: the validation of EF6 models depends on the EntityFramework.dll functionality only (.NET Framework 4.5 is not required any more)
- Fixed an issue with parsing inheritances in *.edmx
LINQ to SQL support
- Fixed an issue with dropping the UpdateCheck property value from Always to Never when re-opening the model
5.7.286 30-Jan-14
- Fixed an issue related to the "Object is invalid. Extended properties are not permitted on '...', or the object does not exist" error when updating a database from a model after renaming the entity class and adding the comment on it
- Fixed an issue with generating NEWID() by "Generate Database Script"/"Update Database From Model" wizards for non-nullable Guid Identity property when 'Server Version=Azure' (SQL Server)
- Fixed an issue with retrieving metadata when connecting to PostgreSQL Server 8.0 (PostgreSQL)
- Fixed an issue with creating association basing on composite foreign key, when the column order in the corresponding primary key is different (PostgreSQL)
NHibernate support
- The code generation for model classes is improved: the initialization of the properties, having default values, when creating classes is added
5.7.276 16-Jan-14
- Fixed an issue related to the incorrect change detection when updating database from model (the precision and comments) (MySQL)
Entity Framework support
- Fixed an issue with creating models for Entity Framework 6 on the workstation without .NET Framework 4.5 installed
- Fixed an issue with association mapping in the DbContext template
- Fixed an issue with composite keys mapping in the DbContext template
5.7.261 26-Dec-13
Entity Framework support
- Fixed an issue related to the "Custom tool error: Unknown namespace or alias (NamespaceName.NamespaceName)" error when setting return type of the method to complex type
5.7.251 12-Dec-13
- Compatible with dotConnect providers
5.7.241 28-Nov-13
- Changed the behavior: 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
NHibernate support
- Changed the behavior: the "Regenerate Storage and Mapping" option clears existing mapping settings to make NHibernate runtime to use default storage values
Entity Framework support
- The new "Provider Manifest Token" model property is implemented to identify the target server
5.7.232 14-Nov-13
- Compatible with dotConnect providers
5.7.222 31-Oct-13
- Visual Studio 2013 is supported
- Changed the behavior: installation with the /VERYSILENT install parameter will uninstall the other version of the product without any dialog if it is installed
- Fixed an issue with SILENT/VERYSILENT uninstall with the NOFEEDBACK option
- Fixed an issue with IntelliSense when working with T4 Editor in Visual Studio 2012
Entity Framework support
- Entity Framework 6 is supported
5.6.213 17-Oct-13
NHibernate support
- Changed the behavior: "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
- Changed the behavior: "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)
- Fixed an issue with "DevartEntityDeploy" task, which generates mapping files, in Visual Studio 2013 Release Candidate
5.5.196 23-Sep-13
- Visual Studio 2013 Release Candidate is supported
- Fixed an issue with releasing memory after closing the Retrieve Data window
- Fixed an issue with the Overwrite.Merge template option
- Fixed an issue related to the "Value cannot be null" error when selecting "Regenerate storage and mapping" from the shortcut menu in Model Explorer in Visual Studio
5.5.185 05-Sep-13
- The "Close the window when the generation completes successfully" option in the Generation Process window is implemented in the standalone Entity Developer
- Fixed an issue with availability of the New Blank Template option of the Templates context menu in Model Explorer in the Entity Developer version integrated into Visual Studio
- Fixed an issue with generating invalid code when using MVC View Advanced template
NHibernate support
- Fixed an issue with generating code by MVC Controller template
- Fixed an issue with saving column properties via Column Editor
Entity Framework support
- 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
- The design time support for model-defined functions is added
- 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
- Fixed an issue related to the detection of Table Per Type inheritances as Table Per Concrete Type inheritances when opening an existing model
- Fixed an issue with the Retrieve Data functionality of the model with the DbContext template, when its Fluent Mapping property is set to True
- Fixed an issue with parsing *.edmx
- Fixed an issue with generating "An item with the same key has already been added" error when using DbContext Template
- Fixed an issue with DbContext template, when its MappingGenerationStrategy is set to UseConfigurationClasses, generating fluent mapping for an association with turned off generation of one navigation property
5.5.164 08-Aug-13
- 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
- Changed the behavior: the possibility to exclude the generation of keys (primary, foreign) in "Update Database From Model" and "Generate Database Script From Model " wizards is added
- Changed the behavior: now by default MVC Controller template generates files in the model folder, MVC View Advanced template creates files in the Views model subfolder
- Changed the behavior: a table storage engine is not set explicitly in the generated DDL (MySQL)
- Changed the behavior: 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 GenerateDummyComments template property for suppressing generation of dummy comments for each class and its members is implemented
- Fixed an issue with breaking the parameters order in Generator Parameters Editor
- Fixed an issue with setting access strategy for the class property in fluent mapping
Entity Framework support
- Fixed an issue with generating code by Self-Tracking Entity template
- Fixed an issue with parsing *.edmx
LINQ to SQL support
- Changed the behavior: the possibility to add one-to-one associations with nullable foreign key properties is added
5.5.150 18-Jul-13
- Fixed an issue related to the wrong Source values for foreign key properties when adding associations with the selected "Add foreign key properties to the child class" checkbox
- Fixed an issue with applying RangeAttribute of the DataAnnotation validation framework for nullable properties
- Fixed an issue with wrong script generation for several tables with autoincrement fields in the "Generate Database Script From Model" and "Update Database From Model" wizards (Oracle)
- Fixed an issue with the "Recreate Database Tables" option for tables which use sequences (Oracle)
Entity Framework support
- Changed the behavior: a default value for the "Detect Table Per Type inheritances" option in Model settings is set to False
- Fixed an issue with parsing *.edmx
5.5.139 03-Jul-13
- The "Regenerate Storage and Mapping" option for regenerating model parts, specific to the database server, is added to the diagram shortcut menu
- Fixed an issue with reading facets of a stored procedure parameter (Oracle)
Entity Framework support
- Storage Entity Editor is improved: the capability to edit extended columns settings, such as facets, is added
- Fixed an issue with adding a new property to the base abstract class in Table Per Hierarchy inheritance
- Fixed an issue with generating several identical complex types based on the multiple result set of a stored procedure (SQL Server)
5.5.130 20-Jun-13
- Fixed an issue with wrong code generation for nullable enum properties
- Fixed an issue with generating "Access Denied" error when using MVC templates
NHibernate support
- Fixed an issue with regenerating the model class by the Update Model From Database wizard, if the corresponding table in the database is changed
Entity Framework support
- Changed the behavior: DatabaseGeneratedOption is always generated for EntityKey properties when using fluent mapping
- Fixed an issue with a serialization of stored procedures mapping to CUD operations in an association
- Fixed an issue with ordering parameters of a method when Update From Database Wizard adds/removes parameters to the method signature
- Fixed an issue with parsing *.edmx which includes an association, which has different values in a navigation property name and a role at the same end
- Fixed an issue with indentifying citext parameter when importing function in SSDL (PostgreSQL)
- Fixed an issue with removing stored procedure parameters in SSDL when using Update From Database Wizard (Oracle)
5.5.120 06-Jun-13
- Fixed an issue with referencing a custom assembly in T4 template
Entity Framework support
- Changed the behavior: auto-implemented properties are generated when DbContext template is used with ImplementINotifyPropertyChanged=False and ImplementINotifyPropertyChanging=False
- Fixed an issue with a synchronization when adding new properties to the base abstract class in Table Per Hierarchy inheritance
- Fixed an issue with parsing *.edmx which includes the class with a self-association
- Fixed an issue with retrieving an association mapping when opening *.edmx
LINQ to SQL support
- System.Data.Linq.Binary type is added to the "Type Mapping Rule Editor"
5.5.115 30-May-13
- 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
- Fixed an issue with placing tables names in the root of the "Choose change action" page of Update From Database Wizard
- Fixed an issue with generating NRE when setting the output of the template to the unloaded project
5.5.105 16-May-13
- The Save and Refresh buttons for persisting and reloading changes to / from a database is added to the Retrieve Data grid
- Changed the behavior: a string default value for the property can be set without quotes in the Properties window
NHibernate support
- The Inheritance Modifier property of HibernateProperty and HibernateRelationProperty is implemented
- Fixed an issue with setting the name of type for enum when generating the code for fluent mapping
Entity Framework support
- Changed the behavior: the validation error is not generated when an abstract class is used in Table Per Type inheritance
- Fixed an issue with mapping nested complex data types in the MSL part of the model in the synchronization mode
- Fixed an issue with quoting function name in the Default Value attribute of the timestamp property in Update To Database/Generate Database Script wizards (MySQL)
5.5.89 23-Apr-13
Entity Framework support
- Fixed an issue with incorrect work of the Update Model From Database wizard for models containing stored procedures with parameters
5.5.87 18-Apr-13
- Fixed an issue with loading mapping rules for some datatypes under .NET Framework 4.5
LINQ to SQL support
- Fixed an issue with wrong ResultType generation for stored procedures with multiple results set
5.5.80 04-Apr-13
- 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 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" checkbox, which allows to drop and recreate database tables, is added to the "Update To Database" wizard
- The "Include Drop" checkbox 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 user interface of Express Edition concerning availability of custom templates is improved
- Changed the behavior: now, when creating a new TPH discriminator column in Inheritance Editor, it has the string type by default
- Changed the behavior: the error is generated if the Abstract inheritance modifier is set for the class which is involved in the Table Per Type inheritance
- Changed the behavior: empty value is used in property editors instead of -1 for marking facets of class property without assigned value
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)
- 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
- Changed the behavior: 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 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)
- 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)
- 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)
- 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 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
- Fixed an issue with closing connection in the generated method, which has multiple result sets
- Fixed an issue with adding annotation:UseStrongSpatialTypes="false" automatically to CSDL of the model with Entity Framework version set to 5 or higher
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)
- 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)
- The support for enums declared in external assemblies is 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
- The "Rewrite connection string during regeneration" checkbox 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
- Changed the behavior: "Save connection string in App.Config as" checkbox in Model Settings dialog is renamed to "Use connection string from App.Config as"
- Fixed an issue with the database script generation for the 'Delete Rule' association property
5.0.66 14-Mar-13
NHibernate support
- Fixed an issue with an incorrect element order in the mappings files, when the model has both filter and SQL query definitions
Entity Framework support
- Entity Framework 6 Alpha 3 is supported
- Fixed an issue with detecting changes in the Collation attribute of the column in SSDL by Update Model From Database wizard (Oracle)
- Fixed an issue with synchronizing the Int32 class property with the storage part of the model when using Oracle Data Provider for .NET (Oracle)
LINQ to SQL support
- Fixed an issue with obtaining DebuggerService when working with T4 Editor
5.0.56 28-Feb-13
- The possibility of setting enum values via predefined dropdown list in the Retrieve Data window is implemented
- Fixed an issue related to the "Index was outside the bounds of the array" error when creating models for SQL Server 2000
NHibernate support
- Changed the behavior: the Guid property is mapped to the UUID type in the database when using the Model First approach (PostgreSQL)
- Fixed an issue with using the Implement Cloneable property of the templates when generating code for abstract classes
5.0.43 07-Feb-13
NHibernate support
- Changed the behavior: .NET auto-properties are generated in code if both Property ChangeNotifiers and Property Change Partial Methods properties of a template are set to False
- Fixed an issue with resetting an enumeration type of a complex type property to a string type after reopening the model
- Fixed an issue with generating unnecessary warning when using the "Include foreign key columns in the model" property of the model
Entity Framework support
- Changed the behavior: 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)
- Changed the behavior: warnings about tables/views without primary keys are written to Error List window when generating a model
- Changed the behavior: the EntityKey attribute is not assigned to each property of the class if there is no primary key in the corresponding table/view
- Changed the behavior: empty value is used in property editors instead of -1 for marking facets of Storage Column without assigned value
- Changed the behavior: the MySQL TIMESTAMP data type is stored as 'timestamp' instead of 'datetime' in SSDL when creating or updating model (MySQL)
- Fixed an issue with provider manifest token determined incorrectly when creating the model for Microsoft SQL Server 2012, if the "Entity Framework version" property of the model is not set to "Entity Framework 6.0"
LINQ to SQL support
- Fixed an issue related to executing stored procedures with only output parameters
5.0.28 17-Jan-13
NHibernate support
- 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
- Fixed an issue with adding duplicate properties and associations in the child classes of the Table Per Hierarchy inheritance when updating model
- Fixed an issue with generating fluent mapping code for the property with a default value, which is created in the database via CREATE DEFAULT statement
Entity Framework support
- Entity Framework 6 Alpha 2 is supported
- Fixed an issue with generating a database type for the string property of a class (SQL Server Compact)
- Fixed an issue with duplicate entries in the Base Class Condition and Derived Class Condition dropdowns of Inheritance Editor
5.0.9 20-Dec-12
- 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
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
Entity Framework support
- 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
- Changed the behavior: Configure Behaviour dialog is renamed to Stored Procedure Mapping; options for hiding inappropriate and mapped stored procedures are added
- Changed the behavior: Table Editor dialog is renamed to Storage Entity Editor
- Changed the behavior: Stored Procedure Editor dialog is renamed to Storage Procedure Editor
LINQ to SQL support
- Changed the behavior: 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
4.7.313 29-Nov-12
Entity Framework support
- The possibility to set different namespaces for the context and its entities when using the DbContext template is implemented
- Fixed an issue with generating the using directives for redundant namespaces
LINQ to SQL support
- Fixed an issue with renaming the navigation property when using the Update Model From Database wizard
4.7.303 15-Nov-12
NHibernate support
- Fixed an issue with the Model Settings dialog working incorrectly when the Delete Cascade option has an incorrect value
4.7.295 01-Nov-12
- Fixed an issue with availability of the Yes/No/Cancel options when saving models created with previous versions of Entity Developer
NHibernate support
- Fixed an issue with the exception being thrown when connecting to SQL Server Compact 4.0
Entity Framework support
- Fixed an issue with the exception being thrown when connecting to SQL Server Compact 4.0
4.7.285 18-Oct-12
- The support of SQL Server Compact 4.0 is added
NHibernate support
- Fixed an issue with generating property change notifiers in the derived classes
- Fixed an issue with generating the Not Null column attribute in the xml-mapping file basing on the Nullable property
- Fixed an issue with generating SQL for invoking stored procedure
Entity Framework support
- Fixed an issue with retriving the Precision attribute of the stored procedure parameter from MSSQL Server database
- Fixed an issue with disposing EntityCommand in the code generated for calling stored procedure
LINQ to SQL support
- The possibility of editing a custom return type of a stored procedure via the Edit context menu in Value Types Editor within Method Editor is added
4.7.277 04-Oct-12
- 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
- Fixed an issue with retrieving a list of SQL Server stored procedures when connecting to servers with dots in the name
NHibernate support
- Firebird database support is implemented
- The possibility to work with a subselect query is implemented
- Changed the behavior: 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
- Fixed an issue with detecting and workability of the Cascade association property
- Fixed an issue with specifying Cache setting in the fluent mappings file
LINQ to SQL support
- Changed the behavior: 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)
4.6.259 06-Sep-12
- Visual Studio 2012 is supported
- Fixed an issue with visibility of SQL Server CE tables in Create Model Wizard
NHibernate support
- The Retrieve Data feature for the NHibernate Fluent template is implemented
- Changed the behavior: when separating a set of fields into a complex type, the custom mapping is now created for these fields
- Fixed an issue with generating code for comparing instances of the inherited class
- Fixed an issue with using third-party providers for MySQL when generating a model
Entity Framework support
- The functionality of importing the scale and precision parameters of the decimal column into the EntityProperty is implemented
LINQ to SQL support
- Fixed an issue with searching the predefined templates when working with SQL Server CE
4.5.240 09-Aug-12
- 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
- Fixed an issue with generating the "This model has been modified outside of the editor. Do you want to reload it?" error when Entity Developer is integrated into TFS
- Fixed an issue with integration into TFS
NHibernate support
- Fixed an issue with reading the not-null attribute of a column to assign the Nullable attribute of the corresponding property when importing hbm.xml into a model
4.5.222 17-Jul-12
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
- Fixed an issue with retrieving the Not Null parameter value of association's foreign key column when importing model from *.hbm.xml files
LINQ to SQL support
- Changed the behavior: the warning, related to the missing property setter, is disabled
- Changed the behavior: for the association, in which the many-side entity hasn't the primary key, the code and the mapping are not generated
- Changed the behavior: the properties, that correspond autoincrement fields, are generated with a ReadOnly keyword in VB.NET
4.4.205 21-Jun-12
- The "Pluralize collection navigation properties" option for the possibility to turn off the pluralization of the many-end names of associations is implemented
- Fixed an issue with copy/pasting entities having a common relation
NHibernate support
- Fixed an issue with availability of Type Mapping Rules for all supported databases
Entity Framework support
- Fixed an issue with generating redundant column in SSDL when setting one-to-one association in the designer
- Fixed an issue with generating the MSL mapping for one-to-one association
LINQ to SQL support
- Fixed an issue with the displaying many-to-many associations in the Association Editor
4.4.197 07-Jun-12
- Visual Studio 2012 Release Candidate is supported
NHibernate support
- The "Default Collection Generic" model option for setting the default value of the generic property of the collection navigation properties is implemented
- Changed the behavior: 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
- Fixed an issue with the failure to read the complex type's Access property value
- Fixed an issue with saving *.edml when importing data from *.edmx
LINQ to SQL support
- Support for Windows Phone 7 is added
4.4.186 22-May-12
- 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
- Changed the behavior: context menu commands for working with diagram are grouped to the Diagram submenu of the context menu
- Changed the behavior: the possibility to change diagram shape color via the corresponding Shape -> Color context menu command is added
- Changed the behavior: when pasting a copied entity to a new diagram, a new entity is not created, the existing entity is added to this diagram
- Changed the behavior: 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 "none" option for the Access property is implemented
- Fixed an issue with incorrect fluent mapping of extra columns of a many-to-many association table to the component in NHibernate models
- Fixed an issue with incorrect generation of a script, creating extra columns of a many-to-many association join table, which are separated to a component
Entity Framework support
- Changed the behavior: "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)
- Changed the behavior: the CSDL property is left unchanged when the corresponding SSDL property is regenerated
- Changed the behavior: the association names are generated basing on the database FK names when using Database First approach
- Fixed an issue with reading one-to-many associations from the *.edmx file
- Fixed an issue with "DevartEntityDeploy" task when only .NET Framework 4 is installed
- Fixed an issue with closing connection in the generated method of the context
- Fixed an issue with generating code using DbContext template, when template's Fluent Mapping property is set to True and one of the navigation properties of an association is turned off
LINQ to SQL support
- Fixed an issue with incorrect saving of method's extended properties
4.3.178 26-Apr-12
- The multiline popup editor for the Documentation.Summary property is implemented
NHibernate support
- Fixed an issue with saving a class property type incorrectly when this type was set to enum
Entity Framework support
- Fixed an issue with metadata processing in Visual Studio 11 Beta
4.3.169 12-Apr-12
- Changed the behavior: the Migrate option is added to the context menu of property in Model Explorer
- Changed the behavior: entities and enums on the designer surface are more resizable now
Entity Framework support
- Fixed an issue with detecting many-to-many associations
LINQ to SQL support
- Fixed an issue with creating LINQ to SQL models
4.3.159 29-Mar-12
- Fixed an issue with model saving after performing copy/paste of an element with a custom attribute
- Fixed an issue with Default Value quotation for the BIT type
NHibernate support
- Fixed an issue with creating invalid constraints for crossing foreign key columns in Table Per Hierarchy (TPH) when generating schema
Entity Framework support
- Fixed an issue with incorrect generation of a create database script in the "Generate Database Script" wizard, which occurs when the Regenerate Storage checkbox is selected
- Fixed an issue with code generation for association basing on several EntityKey properties when using POCO Entity and Self-Tracking Entity Visual Basic templates
LINQ to SQL support
- Fixed an issue with generation of the return type for methods that match the database stored procedures
- Fixed an issue with the "Update Model From Database" wizard showing isVersion columns as changed
4.3.152 15-Mar-12
- 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-and-drop properties between classes in Model Explorer is implemented
- The "HeaderTimestampVersionControlTag" generation template option is added for improving integration with version control systems
- Fixed an issue with retrieving database metadata on Windows Azure
- Fixed an issue with generating mappings for many-to-many association of entity to itself
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
- Fixed an issue with escaping single quote character when setting comments for database objects
- Fixed an issue with adding "virtual" key word when generating private properties of entity class
- Fixed an issue with calculation of NOT NULL columns in Table Per Hierarchy (TPH) when any of the descendants does not have such column
- Fixed an issue with the DDL generation for the base non-abstract class when using the Table Per Concrete Type inheritance
Entity Framework support
- Fixed an issue with generating code when using stored procedures with multiple result set with the POCO Entity and Self-Tracking Entity templates
- Fixed an issue with setting StoreGeneratedPattern to Identity for foreign key property of the child class when creating an association
4.2.138 27-Feb-12
- The context menu options for unchecking changed/added/dropped tables are implemented for the root nodes in the "Update To/From Database" wizards
- The diagram design is changed: an arrow (instead of a triangle) is used on the tip of an association now
- Fixed an issue with setting comments for columns and tables in database
NHibernate support
- Fixed an issue with generating SQL for creating a link-table of many-to-many association
- Fixed an issue with displaying warning when Discriminator Value is not set for abstract classes
Entity Framework support
- The possibility to rename the storage part of the model in Model Explorer is implemented
LINQ to SQL support
- The validation of method parameters is added
- Fixed an issue with the "Update Model From Database" wizard showing identity columns as changed
4.2.129 09-Feb-12
- Materialized view support is added
- Fixed an issue with preserving the Validate Required property when saving the model
- Fixed an issue with Entity Developer tool windows being shown when debugging an application
- Fixed an issue with diagram representation in x64 environment
NHibernate support
- The new messages for an inheritance validation are added
- Changed the behavior: the Inverse option on the many-side of a one-to-many relationship is set to True by default now
- Changed the behavior: "Getter Modifier" and "Setter Modifier" code generation properties are added for entity navigation properties instead of the "Modifier" property
- Fixed an issue with script generation when there is an entity in the model that has several complex type properties of the same complex type
- Fixed an issue with wrong error handling when choosing the complex type in the "Class" drop-down for the "End 2" in the Association Editor
LINQ to SQL support
- Fixed an issue with the custom tool for Devart LINQ to SQL models
4.2.120 27-Jan-12
- The documentation generation for navigation properties is implemented
- The "Recreate Model" option, allowing to rebuild the model from a scratch, is added to the "Update Model From Database" wizard
- Changed the behavior: database column comments are transfered to the Summary attribute of the Documentation property now
- Fixed an issue with resetting the Validate Required property after reopening model
- Fixed an issue with generating System.ComponentModel.DataAnnotations.KeyAttribute() for Primary Key columns
- Fixed an issue with a workability of documentation links on Start Page
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
Entity Framework support
- 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
- Fixed an issue with resetting the StoreGeneratedPattern attribute by the Update Model From Database wizard
4.2.110 12-Jan-12
- The documentation generation for Enum members is implemented
- The algorithm for forming the Navigation Properties names, when there are several FOREIGN KEY constraints between the same tables, is changed
- Changed the behavior: 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
- Changed the behavior: the Validate Required attribute is synchronized with the Nullable attribute of Property by default now
- Changed the behavior: when selecting a property in the Model Explorer, the corresponding entity on the diagram does not expand if it is collapsed
- Changed the behavior: the DATETIME2 data type is now used for columns, corresponding to System.DateTime properties, for Microsoft SQL Server 2008 and later
- Fixed an issue with adding diagrams when the Notation parameter of the diagram "Property Details Level" is set to "Name And Type"
- Fixed an issue with changing the Type property simultaneously for several inheritances
- Fixed an issue with invalid Properties grid data refreshing for the selected attribute in the Attributes dialog
- Fixed an issue with formatting indents when generating code
- Fixed an issue with saving inheritance layout on the diagram
- Fixed an issue with incorrect model diagram saving after deleting a complex type from a diagram
NHibernate support
- 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
- Changed the behavior: an implicit NOT NULL column attribute in SQL script is determined by the Nullable attribute of Property now
- Changed the behavior: the Validate Max Length attribute is synchronized with the Length attribute of Column by default now
- Changed the behavior: "Getter Modifier" and "Setter Modifier" code generation properties are added for entity properties instead of the "Modifier" property
- Changed the behavior: the field initialization code will create an object of the type, similar to the internal NHibernate type for this field
- Changed the behavior: 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
- Fixed an issue with incorrect saving of generators in the .hbm.xml mapping files
- Fixed an issue with setting full enum name in property type
Entity Framework support
- The "Detect function-based column default value" option for automatic setting StoreGeneratedPattern to Identity for corresponding columns is implemented (by default, false)
- Changed the behavior: the Validate Max Length attribute is synchronized with the Max Length attribute of Property by default now
- Fixed an issue when the names of constraints in the Store part of the model are not taken into account by Generate Database Script From Model wizard
- Fixed an issue with Retrieve Data when using DbContext template
- Fixed an issue with Table Per Hierarchy (TPH) when using abstract intermediate class between the base and derived classes
LINQ to SQL support
- Changed the behavior: the Validate Max Length attribute is synchronized with the Max Length attribute of Property by default now
4.2.95 22-Dec-11
- Fixed an issue with Visual Basic templates
NHibernate support
- Fixed an issue related to the exception thrown when importing existing NHibernate mappings from the folder containing the required files
- Fixed an issue with parsing nullable types when importing hbm.xml into a model
- Fixed an issue with importing hbm.xml with discriminator tags into a model
Entity Framework support
- Fixed an issue with duplicating EntitySet attribute when using entity return type
4.2.85 08-Dec-11
- 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
- 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
- Fixed an issue with 'losing' additional diagrams when re-opening a model
NHibernate support
- Fixed an issue related to Entity Developer crashes when saving NHibernate models
Entity Framework support
- The HasStream attribute of entity types, used retrieve binary data as a stream via Open Data Protocol, is supported
- Fixed an issue with code generation for foreign key fields in Entity Framework models with fluent mapping
4.1.77 24-Nov-11
- Fixed an issue related to Visual Studio crashes at query execution
- Fixed an issue with removing associations when updating the model
- Fixed an issue with importing MS_Description extended property in the Documentation property of the model
NHibernate support
- Fixed an issue related to the exception thrown at column editing
4.1.71 11-Nov-11
- The possibility of specifying the name of the connection string to be saved in the application configuration file is implemented
- Behaviour is changed: table is not marked as "Changed" in Update Wizard if DefaultValue is set for its expression column
- Fixed an issue with NRE being thrown when an invalid connection is used
- Fixed an issue with setting the Concealed Function property in Stored Procedure Editor
- Fixed an issues with storage synchronization for TPC inheritance classes
NHibernate support
- The capability for setting special rules for generating default names of database objects is implemented
- Fixed an issue with saving NHibernate models with complex types
Entity Framework support
- Fixed an issue with duplicating the IsComposable attribute in CSDL
- Fixed an issue with detecting whether Devart Entity Model is changed or not
- Fixed an issue with creating an association between classes participating in a TPC inheritance hierarchy
4.1.64 19-Oct-11
NHibernate support
- The possibility of specifying the 'Inverse' association property is implemented for NHibernate models
- Fixed an issue with 'The type or namespace name 'TableHiLoGenerator' does not exist ...' error when running the Fluent NHibernate code generation template
- Fixed an issue with mapping SQL Server timestamp columns to NHibernate models
- Fixed an issue with generating code via the ActiveRecord template for NHibernate entities with NonStrictReadWrite cache usage behaviour
4.1.55 29-Sep-11
- Fixed an issue with saving a new solution provided that the Visual Studio option for 'Projects and Solutions -> Save new projects when created' is unchecked
- Fixed an issue with pluralization algorithm when Naming rules are defined
- The 'The given key was not present in the dictionary' error in the Entity Developer version integrated into Visual Studio 2010
- Fixed an issue with setting Extended Properties for RelationProperty
4.1.41 06-Sep-11
- 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
- Changed behaviour: when the FirstLetterUpperCase / FirstLetterLowerCase option is enabled in Naming rules, each letter after underscore will be capital/lower
- Fixed an issue with setting foreign keys to tables located in non-default schema via the Create Database Wizard
- Fixed an issue with changing property names ("Index was outside the bounds of the array")
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
- Fixed an issue with saving custom attribute properties with default values in .edml files
- Fixed an issue with an incorrect generation of the private variables names
LINQ to SQL support
- Support for enumerated types ("enums") is implemented
4.0.30 11-Aug-11
- The pluralization algorithm is improved when Naming rules are defined
NHibernate support
- Implemented the possibility of configuring the second-level cache
- Fixed an issue with a redundant 'Embedded Resource' build action option for configuration files
4.0.24 28-Jul-11
Entity Framework support
- The Entity Key handling for Views in Update From Database Wizard is improved
- Fixed an issue with wrong Identity StoreGeneratedPattern handling for Guid with default value
- Fixed an issue with Identity columns in Update From Database Wizard
- Fixed an issue with regeneration of the ed:Guid attribute of navigation properties after Update From Database wizard completes
4.0.15 07-Jul-11
- The possibility to export the diagram into an image file was added
NHibernate support
Entity Framework support
- The changes in the Entity name are now preserved by Update From Database Wizard
- Fixed an issue with Save All for the Read Only model files
- The possibility to restrict adding the connection string information to the application configuration file is added
- Fixed an issue with default value quotation
LINQ to SQL support
- The possibility to restrict adding the connection string information to the application configuration file is added
3.50.134 15-Jun-11
- Fixed an issue with Extended Properties handling
- Fixed an issue with setting the multiplicity of updated constraint in Entity Framework models
3.50.132 01-Jun-11
- Fixed an issue with stored procedure returning a result set in Entity Framework models
- Fixed an issue with Unicode symbols in template
3.50.128 17-May-11
- 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
- Fixed an issue with launching Devart documentation via Start menu
- Fixed an issue with procedures that differ only by name in Database Explorer (Entity Framework models)
- Fixed an issue with the "Access" combobox of the Association editor in LINQ to SQL models
3.20.114 19-Apr-11
- Compatible with dotConnect providers
3.20.113 06-Apr-11
- Fixed an issue with multiplicity changing in the association editor (Entity Framework models)
3.20.104 23-Mar-11
- Supported Visual Studio 2010 Service Pack 1
- Changed behaviour: when adding two related entities with the corresponding properties having different types, an invalid association is created now
- Fixed an issue with generating incorrect code for models having one-to-one associations with a nullable property at the 'detail' side
- Fixed an issue with generating script with duplicate columns for entities having two fields of the same complex type
3.20.99 11-Mar-11
- Fixed an issue with discarding changes in Navigation Properties names
3.20.89 24-Feb-11
- Added sorting in the 'Return Type' ComboBox for methods in the Properties window
- Fixed some bugs in Table Per Concrete Type (TPC) design time support in Entity Framework models
3.20.81 09-Feb-11
- 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: classes created with the Update From Database Wizard are now added to the current diagram
- Changed behaviour: the 'Update Check' is now set to 'Always' and disabled for properties that form the entity key (LINQ to SQL models)
- Fixed an issue with wrong Complex Type properties in Stored Procedures
- Fixed an issue with retrieving metadata in case that objects with the same name were available in different schemas
- Fixed an issue with the 'Show Print Markup' button and 'Page Setup' menu item being disabled
3.20.74 27-Jan-11
- 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
- Fixed an issue with loading metadata for SQL Server 2000
- Fixed an issue with SQL Server default value for Boolean columns (Model First)
- Fixed an issue with retrieving metadata from SQL Server databases with case-sensitive collation
- Fixed an issue with handling errors when accessing server via an invalid connection
- Fixed an issue with generating code for methods returning scalar result in Entity Framework models
- Fixed an issue with adding associated tables from the Store part of the model to designer in Entity Framework models
3.00.65 12-Jan-11
- Fixed an issue with many-to-many and Update From Database Wizard
3.00.60 16-Dec-10
- Supported Visual Studio 2010 Service Pack 1 Beta
- Fixed an issue with database name containing dot
3.00.50 29-Nov-10
- Added Update Model From Database functionality
- Update To Database with Storage Synchronization functionality added
- Added multiselect support for properties
- Improved large models handling
- Fixed an issue with Default Value in Entity Framework models
- Fixed an issue with default editor in Visual Studio
- Fixed an issue with associations that crash Visual Studio
- Fixed an issue with Guid and inheritance
- Fixed 'Model is not registered' bug
- Fixed an issue with Retrieve Data
- Fixed some bugs in Team Foundation Server support
2.80.167 04-Nov-10
- Compatible with dotConnect providers
2.80.165 14-Oct-10
- Added default bindings to entity fields in Insert(Update/Delete) MethodMappings
- Fixed an issue with serializing entities loaded using DataLoadOptions
2.80.160 23-Sep-10
- Fixed an issue with VB Code generation for Associations
- Fixed an issue with Unidirectional serialization mode
- Fixed design time bug with Referential constraints
- Fixed an issue with generating code for stored procedures with out parameters
2.80.143 28-Jul-10
- Added possibility of renaming associations in the model
- Fixed an issue with change tracking for inherited tables
2.80.136 07-Jul-10
- Fixed an issue with column Summary serialization
- Fixed an issue with Visual Basic code generation template
- Fixed an issue with NRE on column editing
2.80.130 20-May-10
- Fixed an issue with Properties window
- Fixed an issue with Discriminator property drag-and-drop
- Fixed an issue on Customization window load
- Fixed an issue with property editor grid updating
- Fixed an issue with Document.Reload
- Fixed an issue with LINQ models on Windows XP 64-bit
2.80.116 15-Apr-10
- Support for ADO.NET Entity Framework 4 added
2.80.112 31-Mar-10
- Support for ADO.NET Entity Framework 4 Release Candidate 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
- Fixed an issue with different namespaces and procedure code generation
- Fixed an issue with Unicode facet serialization
- Fixed problem with DevartEntityDeploySplit
- Fixed problem with metadata resources generation
- Fixed an issue with App_Code subfolders
- Fixed an issue with Many-to-Many associations
- Fixed several bugs in VB.NET code generation templates
- Fixed an issue with "Trial period expired" on 64-bit Windows
- Fixed the "MSL Parsing failed" problem on some model opening
- Fixed an issue with Read Only attribute
2.50.73 14-Jan-10
- Fixed an issue with incorrect updating of the Project Explorer root node names
2.50.55 16-Dec-09
- Added auto-setting of the Computed columns
2.50.51 02-Dec-09
- Fixed an issue with the Custom.After.Microsoft.Common.targets file appending
- Fixed an issue with inheritance and primary keys
2.50.50 19-Nov-09
- New T4 like template engine with powerful editor added
- Updated code generation
- Ability to generate separate files for classes added
- 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 displayed in Database Explorer added
- Table splitting added (emulation of deferred loading for "large" datatypes in EF)
- OnDelete support for associations added
- Corrected the setting of Source and Table attribute for non-database objects
- Fixed an issue with attach_Entity methods
- Fixed an issue with access and inheritance modifiers for properties
- Fixed an issue with out-parameters of stored procedures
- Fixed an issue with procedures returning nullable types
- Fixed an issue with ProviderManifestToken
2.20.43 19-Oct-09
- Fixed an issue with wrong IDE configuration path
- Fixed an issue with VS template
- Fixed an issue with model placed in non-root project folder
2.20.38 24-Sep-09
- Added support for EF Precision and Scale facets
- Improved MS EDM Designer compatibility
- Fixed an issue with using Entity Developer in Web Site projects
2.20.37 04-Sep-09
- Added design time support for some EF facets
- Enabled adding Schema name as prefix
- Fixed an issue with the connection reopen on refresh
2.20.35 06-Aug-09
- Fixed an issue with Entity Set pluralization naming rule
- Fixed an issue with EntitySet property deserialization
- Fixed an issue with Source property for the added classes
- Fixed an issue with connection string quotation for the standalone projects
- Fixed an issue with the serialization of property accessors
2.20.30 14-Jul-09
- 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 an issue with namespaces
- Fixed an issue with invisible OK button in Association Editor
- Fixed an issue with <edmx:*> tags
- Fixed an issue with XML Comments serialization
2.00.22 02-Jun-09
- Fixed an issue with namespaces
- Fixed some code generation bugs
2.00.18 28-Apr-09
- 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
1.00.53 21-Nov-08
- First release of Entity Developer
© 2008-2025 Devart. All rights reserved.