4.2.262 06-Jun-13
- The bug with the nullable properties in composite foreign keys is fixed
- The bug related to the MissingMethodException error is fixed (SQLite)
Entity Developer
- Support for SQL Server Compact Edition 3.5 and 4.0 is added
- Devart.Data.Linq.Binary and System.Data.Linq.Binary types are added to the "Type Mapping Rule Editor"
- The bug with referencing a custom assembly in T4 template is fixed
4.2.257 30-May-13
- The possibility to add LinqConnect assemblies as Extension SDKs for Oracle, MySQL and PostgreSQL databases in Metro style applications is added
- The bug with referencing LinqConnect assemblies in Windows Phone 8 applications is fixed. Now LinqConnect assemblies for Windows Phone 8 are added as Extension SDKs
- The bug with inserting dependent entity when the main entity has a key generator for the primary key property and DbGenerated is set to False is fixed
- The bug with duplicate columns in an ORDER BY statement when using eager loading for several tables is fixed
- The bug related to working with unmapped class members is fixed
Entity Developer
- The "WCF DataMember Attribute on Navigation Properties" property is added to the DbContext and POCO templates for pointing the end (-s) where the attribute should be generated
- The bug with adding many-to-many associations when one of the sides of the association is involved in the inheritance is fixed
- The bug with placing tables names in the root of the "Choose change action" page of Update From Database Wizard is fixed
- The bug with generating NRE when setting the output of the template to the unloaded project is fixed
4.2.247 16-May-13
- The possibility to disable query cache via the DataContext's 'EntityCachingMode' property is added
- Creation of auto-incrementing sequences and triggers for Oracle models is supported (Oracle)
- Support for SERIAL and BIGSERIAL database types when using CreatedDatabase() method is added (PostgreSQL)
- The bug related to the "Unable to open database file" with different variants of JournalMode in Metro style applications is fixed
- The bug with inheriting an entity class from an unmapped type is fixed
- The bug related to the 'Index was outside of the bounds of the array' error when using GroupBy in queries is fixed
- The bug with the materializer cache and AssociateWith method is fixed
- The bug with the CreatedDatabase() method for many-to-many associations is fixed
- The bug with AddDays() method with negative parameters is fixed
- The bug with inserting record with composite primary key is fixed
- The bug related to the "ORA-22835: Buffer too small for CLOB to CHAR or BLOB to RAW conversion" error, when comparing CLOB/NCLOB columns or parameters, is fixed (Oracle)
Entity Developer
- The Save and Refresh buttons for persisting and reloading changes to / from a database is added to the Retrieve Data grid
- POCO Entity template is improved: new template setting, "Property Change Notifiers", is added
- The behaviour is changed: a string default value for the property can be set without quotes in the Properties window
- The bug with wrong detecting many-to-many associations is fixed
- The bug related to the "Unknown column 'DATETIME_PRECISION' in 'field list'" error when creating model for MySQL 6.0.10-alpha-community is fixed (MySQL)
4.2.231 23-Apr-13
- Compatible with dotConnect providers
4.2.229 18-Apr-13
- The bug related to working with the database files which are located in the directory, where Metro style application is installed, is fixed
- The bug with query cache issues when working with one DataContext instance and different data providers is fixed
- The bug with method Any() when working with one DataContext instance and different data providers is fixed
- The bug related to the issue with the OnListChanged() event when EntitySet collection is changed is fixed
Entity Developer
- The bug with wrong database script generation for tables with several many-to-many associations is fixed
- The bug with loading mapping rules for some datatypes under .NET Framework 4.5 is fixed
4.2.222 04-Apr-13
- LINQPad integration is supported
- The behaviour is changed: now, when trying to synchronize composite primary key after insert, the "Auto-sync of multiple key parameters is not supported for SQL Server" and SqlNullValueException exceptions are not thrown (SQL Server)
- The behaviour is changed: new database is created when using CreateDatabase method with createSchema = true (SQL Server)
- The behaviour is changed: now batch updates are disabled by default (SQLite)
- The bug related to the NullReferenceException on SubmitChanges() method when working with isVersion properties is fixed
- The bug with using blank fixed-length strings is fixed (Oracle)
Entity Developer
- 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 WCF RIA Domain Service template, generating a WCF RIA Services domain service class for a Devart LinqConnect model is added
- A new Data Annotation Metadata template, generating Data Annotation metadata classes and decorating classes and properties with data annotation attributes for validation, presentation and defining metadata, is added
- Add Template dialog box is improved
- The Namespace property of class, complex type, enum is implemented
- The capability for setting special rules for generating default names of database objects when using the Model First approach is implemented (a new Advanced page is added to the Synchronization->Database Naming section of the Model Settings dialog box)
- The capability to customize properties that are automatically added when creating a new entity, and options that are automatically set when creating a new property is added (a new Initialization page is added to the Model->General section of the Model Settings dialog box)
- The Refresh option in the Attributes tab of the Model Settings window is implemented; it updates the list of available attributes types in the referenced assemblies
- The capability to modify custom attributes for several selected entities or properties at the same time is implemented
- The capability to cancel metadata reading in wizards and Database Explorer is added
- The "Recreate Database Tables" check box, which allows to drop and recreate database tables, is added to the "Update To Database" wizard
- New setting "Detect Table Per Type inheritances", which enables automatic detection of TPT inheritances, is added for Create Model Wizard and model
- The "Include Drop" check box for including DROP commands for database objects to the generated script is added to Generate Database Script Wizard
- A new shortcut menu command "Include Related", which allows making a copy of the related objects in the specified diagram, is added
- A new shortcut menu command "Add To Model with Related", which allows adding tables, related to the selected one, to the model, is added to the shortcut menu of tables in Database Explorer
- A new shortcut menu command "Add On Diagram With Related", which allows creating an object and all the objects related to it on a diagram, is added to the shortcut menu of classes, complex types, and enums in Model Explorer
- The support for enums declared in external assemblies is implemented
- 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
- Class Editor is improved: the capability to edit extended property settings, such as validation, presentation, and facets, is added
- Type Editor is improved: the capability to edit extended property settings, such as validation, presentation, and facets, is added
- The "Rewrite connection string during regeneration" check box of Model Settings is implemented to determine whether to overwrite the connection string in the project config file with the one, currently set in Entity Developer for the model, each time when regenerating code for the model
- The user interface of Express Edition concerning availability of custom templates is improved
- The behaviour is changed: "Save connection string in App.Config as" check box in Model Settings dialog box is renamed to "Use connection string from App.Config as"
- The behaviour is changed: now, when creating a new TPH discriminator column in Inheritance Editor, it has the string type by default
- The behaviour is changed: the error is generated if the Abstract inheritance modifier is set for the class which is involved in the Table Per Type inheritance
- The behaviour is changed: empty value is used in property editors instead of -1 for marking facets of class property without assigned value
- The bug with the database script generation for the 'Delete Rule' association property is fixed
4.1.207 14-Mar-13
- Support for SQL Server Compact Edition 3.5 and 4.0 is implemented
- The bug with DataLoadOptions.AssociateWith() when working with several DataContext objects is fixed
- The bug related to the "Specified cast is not valid" exception when working with auto-increment primary keys mapped to decimal entity property is fixed
Entity Developer
- The bug with obtaining DebuggerService when working with T4 Editor is fixed
4.1.197 28-Feb-13
- The bug with working with stored procedures named like "[XXX.XXX]" is fixed (SQL Server)
Entity Developer
- The possibility of setting enum values via predefined dropdown list in the Retrieve Data window is implemented
- The behaviour is changed: the Guid property is mapped to the UUID type in the database when using the Model First approach (PostgreSQL)
- The bug related to the "Index was outside the bounds of the array" error when creating models for SQL Server 2000 is fixed
- The bug related to the stored procedures with miltiple resultsets is fixed (MySQL, Oracle, PostgreSQL, SQL Server)
4.1.184 07-Feb-13
- The bug related to creation of a new instance of DataContext when using fluent mapping with the 'Database Independent = true' property is fixed
- The bug related to the "Cannot add query to cache. An item with the same key already exists" exception in multi-threading applications is fixed
- The bug related to "Unable to open database file" exception when opening several connections in the LinqConnect for Metro edition is fixed (SQLite)
- The bug related to rounding the result of stored procedures with decimal output parameters is fixed (SQL Server)
Entity Developer
- The behaviour is changed: the serializing property and corresponding methods are not generated when using 'Fluent Mapping'/'POCO Entity' templates and Unidirectional mode
- The bug with setting SERIAL/BIGSERIAL data types for auto generated properties, which are not primary keys, when performing "Generate Database Script from Model" and "Update Database From Model" wizards is fixed (PostgreSQL)
- The bug related to wrong script generating in "Update Database From Model" wizard when setting a property as 'Nullable=false' and setting the default value is fixed (Oracle)
4.1.169 17-Jan-13
- The bug related to the "Cannot convert from 'string' to 'Devart.Data.Linq.Mapping.DeleteRule' " error when working with Fluent mapping is fixed
- The bug with using DateTimeOffset in 'Where' statements is fixed (SQL Server)
4.1.151 20-Dec-12
- The bug related to the "Object does not match target type" exception when working with DbLinqDataSources and gridviews is fixed
- The bug with implicitly converting strings to integer type in queries when working with VB.NET projects is fixed
- The bug related to the "Strong name validation failed" exception in the LinqConnect for Metro edition is fixed
- The bug related to the "Unsupported delete rule 'NO ACTION'" exception when creating DataContext is fixed
- The bug with update commands for dependent entities that participate in Table Per Type inheritance is fixed
- The bug with creating DataContext with an already opened connection is fixed (SQL Server)
Entity Developer
- Model Refactoring feature is implemented; it speeds up creating complex types and Table Per Type inheritance from several model entities
- The functionality of ignoring columns in the database in the "Update To/From Database" wizards if they were omitted once before is implemented
- Warnings about objects that are not mapped are added
- A SHIFT+DELETE keyboard shortcut for deleting entity, complex type, or enum from diagram only is added
- An INSERT keyboard shortcut for creating a new entity, adding property to the selected entity/complex type or new member to enum is added
- The possibility to view notes, added through the "Documentation" property, for all the diagram objects via hints is implemented
- Hints for diagram objects are improved
- The behaviour is changed: Configure Behaviour dialog is renamed to Stored Procedure Mapping
- The behaviour is changed: now the 'Read Only' property is not set to true for autoincrement fields by default when creating/updating models (MySQL, SQL Server)
- The bug with generating a code for the initialization of the boolean property is fixed (MySQL)
4.1.137 29-Nov-12
- The fluent mapping is improved: support of the ID generators for primary keys is added
- The bug with the integration into Visual Studio 2012 of LinqConnect for Silverlight edition is fixed
- The bug with the INotifyPropertyChanging and INotifyPropertyChanged interfaces when working with LinqConnect/POCO Entity templates in Silverlight 5 applications is fixed
- The bug with working with the database files, that are outside of isolated storage, with elevated trust for Silverlight 5 applications is fixed
- The bug with the "Specified cast is not valid" exception when searching for an entity by its key is fixed
- The bug with the failed updates to the database when using the Attach(TEntity,Boolean) method is fixed
Entity Developer
- The bug with renaming the navigation property when using the Update Model From Database wizard is fixed
4.1.127 15-Nov-12
- The bugs with using LinqConnect for Dynamic Data projects under .NET Framework 4.0 or higher are fixed
- The bug with using blank fixed-length strings is fixed (Oracle)
4.1.119 01-Nov-12
Entity Developer
- The bug with availability of the Yes/No/Cancel options when saving models created with previous versions of Entity Developer is fixed
4.1.109 18-Oct-12
- The bug with working with entities without INotifyPropertyChanging, INotifyPropertyChanged interfaces is fixed
4.1.101 04-Oct-12
- The bug related to the "An item with the same key has already been added" exception when working with DevExpress GridView is fixed
- The bug with synchronization of the parent and child entities is fixed
- The bug with update checks of CLOB columns is fixed (Oracle)
Entity Developer
- 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
- The behaviour is changed: the "Save connection string in App.Config as" option is available in the standalone Entity Developer (the entry in App.Config must be added manually afterwards)
4.1.82 06-Sep-12
- Visual Studio 2012 is supported
- The bug with getting entities from the cache by keys of type Int16 is fixed
- The bug with getting entities directly from the cache for the command First (predicate) etc, is fixed
- The bug with wrong parameters when loading dependent entities with two-level LoadOptions are set is fixed
- The bug with invalid type of parameters used for update commands is fixed (SQLite)
Entity Developer
- The 'Entity Base' class property, which allows specifying the ancestor class/interface for a particular entity type, is implemented
- The behaviour is changed: only particular (not all) property characteristics are regenerated when using Update Model From Database wizard after the metadata of the corresponding column have been changed
- The behaviour is changed: when preserving schema name is disabled, schema name is no more saved for Oracle package functions/procedures
4.0.63 09-Aug-12
- The bug with creating DataContext with complex types having no default mapping is fixed
- The bug with modifying the list of tracked entities when it is being enumerated is fixed
- The bug with clearing the collection of depending entities is fixed
- The bug with datetime literals as default COALESCE arguments is fixed (MySQL, Oracle, PostgreSQL)
- The bug with comparing nvarchar datatype strings is fixed (Oracle)
- The bug related to the Oracle constants with empty strings is fixed (Oracle)
- The bug with materializing result sets of Oracle procedures with single output cursor is fixed (Oracle)
Entity Developer
- 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
- The bug 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 is fixed
- The bug with integration into TFS is fixed
4.0.45 17-Jul-12
- The bug with enumerating queries that have empty result sets is fixed
- The bug with materializing query results into invalid object properties is fixed
- The query cache bug with distinguishing compiled queries that have nullable parameters is fixed
- The bug with deleting many-to-many links of entity having multiple many-to-many associations is fixed
- The bug in LinqConnect samples is fixed
Entity Developer
- The behaviour is changed: the warning, related to the missing property setter, is disabled
- The behaviour is changed: for the association, in which the many-side entity hasn't the primary key, the code and the mapping are not generated
- The behaviour is changed: the properties, that correspond autoincrement fields, are generated with a ReadOnly keyword in VB.NET
4.0.29 21-Jun-12
- The bug with deleting the entity and its many-to-many bunches outside the batch is fixed
Entity Developer
- The "Pluralize collection navigation properties" option for the possibility to turn off the pluralization of the many-end names of associations is implemented
- The "sealed override" inheritance modifier for methods based on stored procedures and functions is added
- The bug with copy/pasting entities having a common relation is fixed
- The bug with the displaying many-to-many associations in the Association Editor is fixed
- The bug with specifying the custom tool for LinqConnect models being added to web sites is fixed
- The bug with mapping generation for associations with the 'Delete On Null' rule enabled is fixed
- The bug with mapping generation for entity types having multiple complex types is fixed
4.0.21 07-Jun-12
- Visual Studio 2012 Release Candidate is supported
- The CreateDatabase bug with creating a table for an entity type with multiple complex type fields is fixed
- The CreateDatabase bug with creating a table for an entity type with no primary key is fixed
- The bug with getting System.DateTimeOffset values via stored procedures is fixed (Microsoft SQL Server)
- The bug with 'IS NULL' checks for non-nullable columns is fixed (MySQL, oracle)
4.0.10 22-May-12
- Support for Silverlight 4 and higher and Windows Phone 7 is added
- References to System.Data.Linq are removed; now LinqConnect uses only its own classes
- Upgrade wizard for upgrading projects to the new version of LinqConnect automatically is added
- The possibility to choose cache mode (classic mode for cases when DataContext is used as a unit of work, and self-cleaning mode for cases when DataContext is a long-lived object) is added
- The possibility to map stored procedure out parameters of the CURSOR type to IEnumerable parameters of the corresponding methods is added
- Tracking of complex object graphs with chains of parent-child objects is optimized
- Number of database calls required for managing objects with a many-to-many association is reduced
- Delete rule performance is improved
- Compilation performance is improved
- Materialization performance is improved
- Compiled query cache is improved
Entity Developer
- The sticker notes for adding comments to diagrams are implemented
- The possibility to add a stamp, specifying diagram author, company, version, copyrights, project name, and date, to a diagram is implemented
- New Collapse All and Expand All menu commands for collapsing and expanding diagram shapes are added
- The behaviour is changed: context menu commands for working with diagram are grouped to the Diagram submenu of the context menu
- The behaviour is changed: the possibility to change diagram shape color via the corresponding Shape -> Color context menu command is added
- The behaviour is changed: when pasting a copied entity to a new diagram, a new entity is not created, the existing entity is added to this diagram
- The behaviour is changed: when cutting an entity from the diagram, the entity is not cut from the model, only from the diagram
- The bug with incorrect saving of method's extended properties is fixed
3.2.82 26-Apr-12
Entity Developer
- The multiline popup editor for the Documentation.Summary property is implemented
3.2.73 12-Apr-12
- The bug with the performance issues when generating complex queries is fixed
Entity Developer
- The behaviour is changed: the Migrate option is added to the context menu of property in Model Explorer
- The behaviour is changed: entities and enums on the designer surface are more resizable now
- The bug with creating LinqConnect models is fixed
3.2.64 29-Mar-12
- The bug with the generation of SQL queries including grouping by the whole entity is fixed
Entity Developer
- The bug with model saving after performing copy/paste of an element with a custom attribute is fixed
- The bug with the "Update Model From Database" wizard showing isVersion columns as changed is fixed
3.2.57 15-Mar-12
- Visual Studio 11 Beta is supported
- The bug with column order in queries including the UNION clause is fixed
- The bug with InvalidOperationException on disposing data contexts is fixed
Entity Developer
- The copy/cut/paste functionality is added for objects of the conceptual part of a model
- The possibility to drag&drop properties between classes in Model Explorer is implemented
- The "HeaderTimestampVersionControlTag" generation template option is added for improving integration with version-control systems
- The bug with retrieving database metadata on Windows Azure is fixed
- The bug with generating mappings for many-to-many association of entity to itself is fixed
3.1.43 27-Feb-12
- The bug with reading GUIDs from SQLite databases is fixed
Entity Developer
- The validation of method parameters is added
- 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
- The bug with the "Update Model From Database" wizard showing identity columns as changed is fixed (Microsoft SQL Server)
- The bug with setting comments for columns and tables in database is fixed
3.1.34 09-Feb-12
Entity Developer
- The "Identifier Case Sensitive" check box, which enables case-sensitive processing of database object identifier names, is added to MySQL Server Options
- The bug with preserving the Validate Required property when saving the model is fixed
- The bug with Entity Developer tool windows being shown when debugging an application is fixed
- The bug with diagram representation in x64 environment is fixed
- The bug with parsing PgSqlConnection.ServerVersion for Beta editions of PostgreSQL server is fixed
3.1.25 27-Jan-12
- The bug with empty spaces in foreign key names generated by the CreateDatabase() method is fixed
Entity Developer
- 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
- The "GeneratePartialClass" template property to generate a partial class, which will not be overwritten by the designer, for each class in the model is added
- The behaviour is changed: database column comments are transfered to the Summary attribute of the Documentation property now
- The behaviour is changed: the TINYINT(1) data type is now used for the columns which correspond to the System.Boolean properties (MySQL)
- The bug with resetting the Validate Required property after reopening model is fixed
- The bug with generating System.ComponentModel.DataAnnotations.KeyAttribute() for Primary Key columns is fixed
- The bug with a workability of documentation links on Start Page is fixed
- The bug with line breaks in default values of NUMBER columns is fixed (Oracle)
3.1.23 12-Jan-12
Entity Developer
- 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
- The behaviour is changed: the Navigation Property will not be displayed on the diagram and in Model Explorer if "Generate" is set to false for the appropriate association end
- The behaviour is changed: the Validate Max Length attribute is synchronized with the Max Length attribute of Property by default now
- The behaviour is changed: the Validate Required attribute is synchronized with the Nullable attribute of Property by default now
- The behaviour is changed: when selecting a property in the Model Explorer, the corresponding entity on the diagram does not expand if it is collapsed
- The behaviour is changed: the DATETIME2 data type is now used for columns, corresponding to System.DateTime properties, for Microsoft SQL Server 2008 and later
- The bug with adding diagrams when the Notation parameter of the diagram "Property Details Level" is set to "Name And Type" is fixed
- The bug with changing the Type property simultaneously for several inheritances is fixed
- The bug with invalid Properties grid data refreshing for the selected attribute in the Attributes dialog box is fixed
- The bug with formatting indents when generating code is fixed
- The bug with saving inheritance layout on the diagram is fixed
- The bug with incorrect model diagram saving after deleting a complex type from a diagram is fixed
- The bug with invalid parameter direction in wrapper methods of stored procedures from MySQL 5.5 servers is fixed
- The bug with generating sequences and triggers for auto-incremented primary keys mapped to the properties of the System.Decimal type is fixed (Oracle)
- The bug with constructing too long names when using Generate Database Script From Model is fixed (Oracle)
3.1.21 22-Dec-11
- The bug with inserting entities having a many-to-many association and auto-generated keys is fixed (MySQL)
Entity Developer
- The behaviour is changed: the 'Real' SQLite data type is now mapped to System.Double by default
- The bug with Visual Basic templates is fixed
- The bug with scanning the network, when setting the connection to the PostgreSQL server, is fixed
3.1.19 08-Dec-11
- The bug with inserting both sides of a one-to-one relationship is fixed
Entity Developer
- Capability for customizing the default Type Mapping Rules is implemented
- Capability for setting diagram options either globally for all diagram documents or separately for a particular one is implemented: the Diagram Appearance and Printing options can now be set through the Options dialog box
- Capability for setting such options as Environment, Diagram and Servers' to adjust the Entity Developer behavior, Model diagram behavior and Type Mapping Rules to your needs is implemented
- Capability for setting and defining the class property validation rules based on different engines (Data Annotation, Enterprise Library, NHibernate Validator) is added
- The 'Numeric Primary Key As Identity' Oracle option is added: if this option is checked, the "StoreGeneratedPattern" will be set to Identity by default for Number primary keys
- The 'Integer Primary Key As Identity' SQLite option is added: if this option is checked, the "StoreGeneratedPattern" will be set to Identity by default for Integer primary keys
- The bug with code generation for default values of DateTime fields is fixed
- The bug with 'losing' additional diagrams when re-opening a model is fixed
3.0.16 24-Nov-11
Entity Developer
- The bug related to Visual Studio crashes at query execution is fixed
- The bug with removing associations when updating the model is fixed
3.0.14 11-Nov-11
- The bug with updating explicitly attached entities is fixed
- The bug with inserting null values into Oracle XMLtype columns is fixed
- The bug with returning invalid connections to pool is fixed
Entity Developer
- 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
- The bug with NRE being thrown when an invalid connection is used is fixed
- The bug with the local settings used for the default value of DateTime fields is fixed
- The bug with creating methods with the same names for different stored procedures is fixed (Oracle)
- The default value of the Unicode facet is changed to true for PostgreSQL CITEXT columns
3.0.10 19-Oct-11
- The bug with getting wrong query from the compiled query cache is fixed
- The bug with redundant parameter prefixes for auto-sync parameters is fixed
- The bug with ordering results of a query with eager loading options enabled is fixed
- The bug with inserting entity objects having multiple relations to other entity type with auto-generated primary key is fixed
- The bug with updating navigation properties based on a composite foreign key which intersects with the primary key is fixed
Entity Developer
- The default mapping of SQLite databases with LinqConnect models is improved: integer foreign keys of one-to-one relationships are no more marked as auto-generated
- The default attribute mapping source for LinqConnect models is made static
3.0.5 29-Sep-11
- The bug with ordering queries with eager loading options is fixed
- The bug with caching queries performed via the ExecuteQuery method is fixed
- The bug with .Equals(null) conditions in LINQ queries is fixed
- The bug with update operations on Oracle XMLType fields is fixed
- The bug with conversion of System.Char to integer is fixed (Oracle)
Entity Developer
- Disabling facets that are not applicable to the current field type is implemented
- Default behaviour changed: now the Update To Database Wizard does not drop foreign keys of a table if the 'master' one is not represented in the model
- The 'Binary As Guid' connection string parameter is supported (MySQL)
- The bug with saving a new solution provided that the Visual Studio option for 'Projects and Solutions -> Save new projects when created' is unchecked is fixed
- The bug with pluralization algorithm is fixed 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 is fixed
- The bug with incorrect determining of association multiplicity (redundant 'many-to-many') is fixed
- The bug with default mapping for PostgreSQL UUID columns is fixed
- The bug with setting Extended Properties for RelationProperty is fixed
3.0.4 06-Sep-11
- Fluent mapping is supported
- The bug with inserting a TPT 'child' entity in case its primary key column names differ from the 'parent' entity ones is fixed
- The bug with deleting dependent entities when other changes were made is fixed
- The bug with entity materialization for queries with multiple eager loading options is fixed
- The bug with saving (inserting or updating) System.Data.Linq.Binary objects is fixed
- The bug with long sequence of IN operator arguments is fixed (Oracle)
- The bug with null comparison for DateTime properties is fixed (Oracle)
- The bug with SQL generation for Skip/Take methods is fixed (SQL Server)
- The bug with creating foreign keys in SQLite databases on DataContext.CreateDatabase is fixed
Entity Developer
- Fluent Mapping template is added
- Support for enumerated types ("enums") is implemented
- 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
- The bug with setting foreign keys to tables located in non-default schema via the Create Database wizard is fixed (SQL Server)
- The bug with changing property names ("Index was outside the bounds of the array") is fixed
2.50.30 11-Aug-11
- The bug with deleting dependent entities when the 'main' one is modified is fixed
- The bug with update commands for Table Per Type inheritance is fixed
Entity Developer
- The pluralization algorithm is improved when Naming rules are defined
2.50.29 28-Jul-11
- The bug with columns named as Oracle keywords is fixed
Entity Developer
- The bug with parameter names of SQL Server stored procedures is fixed
2.50.27 07-Jul-11
- The bug with the 'Cannot remove an entity that has not been attached' error when using compiled queries is fixed
Entity Developer
- The possibility to export the diagram into an image file was added
- The possibility to restrict adding the connection string information to the application configuration file is added
- The bug with Primary Key naming in case of many-to-many associations in Model First is fixed
- The bug with deleting associations on update from database is fixed (MySQL)
- The bug with the 'condition' keyword in the script created by the Generate Database Wizard is fixed (MySQL)
2.50.25 15-Jun-11
- The 'IsReference' mode of entity serialization is supported
- The generation of auto-increment columns on the CreateDatabase call is implemented (MySQL and SQL Server)
- The bug with querying entity tables having no primary key is fixed
- The bug with ArgumentException on accessing DataContext.Table when the TEntity class has user-defined properties is fixed
Entity Developer
- The bug with Extended Properties handling is fixed
2.50.24 01-Jun-11
- Implemented fetch mode customization for eager loading of related entities
- Improved performance of ordered queries with the Skip() and Take() methods: the 'rownum' pseudo-column is now used instead of the 'row_number' function (Oracle)
- The bug with NullReferenceException when selecting non-entity types is fixed
- The bug with type mismatch when using null parameters in LINQ queries is fixed
- The bug with refreshing entities with a changed entity reference is fixed
- The bug with updating entities that have associations based on unique (not primary) keys is fixed
- The bug with parameters of compiled queries not being refreshed is fixed
- The bug with redundant subqueries in queries that use the Take method is fixed (Oracle)
Entity Developer
- Behaviour is changed: string entity fields are now mapped to varchar2(4000) by default (Oracle)
- The bug with configuring a sequence ID generator is fixed
- The bug with LinqConnect external mapping file in case entity classes belong to non-default namespace is fixed
- The bug with persisting associations between LinqConnect entity classes inherited from the same base class is fixed
- The bug with Visual Basic code generation for related entities sets is fixed
- The bug with Unicode symbols in template is fixed
- The bug with recognizing associations between tables from different schemas is fixed (Oracle)
- The bug with adding package functions to the model is fixed (Oracle)
- The bug with column aliases in queries with several nested subqueries is fixed (Oracle)
2.50.23 17-May-11
- Implemented eager loading in case the related entities collection is referenced in the select clause of the query
- The bug with incorrect operation order during SubmitChanges() calls is fixed
- The bug with ArgumentExceptions thrown in background threads is fixed
- The bug with launching Devart documentation via Start menu is fixed
- The bug with using public properties when refreshing or materializing an entity is fixed
- The bug with grouping a collection by a whole entity is fixed
Entity Developer
- POCO template with XML mapping generation is added
- 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
- Implemented runtime support for literals specified in the 'Default Value' entity field property
- The "Preserve schema name in storage" option is added
- The bug with generation of attach/detach methods for many-to-many associations is fixed
- The bug with external mapping is fixed
- The bug with default values set via a function for string fields is fixed
- The bug with the "Access" combobox of the Association editor is fixed
2.20.21 19-Apr-11
- Implemented workaround for comparing SQLite DateTime values as strings in LinqConnect update checks (such values are explicitly converted to the SQLite DateTime type now)
- Fixed bug with invalid aliases in queries that include the UNION clause
- Fixed bug with simultaneous insert of both sides of a one-to-one association when the 'master' side has auto-generated ID
- Fixed bug with GUID parameters in SQL server queries
2.20.19 06-Apr-11
- Implemented the Attach(object entity, object original) method of the Devart.Data.Linq.ITable interface
- Implemented proper support for both text and binary representations of System.Guid (SQLite)
- Fixed bug with passing GUID parameters to compiled queries (Oracle)
Entity Developer
- Changed behaviour: when retrieving metadata for Oracle servers 9.2.0.5 and prior, the JOIN syntax of Oracle 8 is used now
2.20.17 23-Mar-11
- Supported Visual Studio 2010 Service Pack 1
- Fixed bug with inserting 'detail' entities together with 'master' ones for one-to-one associations
- Fixed bug with 'double' parameters of PostgreSQL stored functions
Entity Developer
- Added multiple database file support for SQLite (using Attach connection string parameter)
- Changed behaviour: when adding two related entities with the corresponding properties having different types, an invalid association is created now
- Changed default mapping for MySQL signed TinyInt columns: they are mapped to SByte now
- Changed behaviour: when retrieving metadata, Oracle stored procedures and functions that don't return cursors are no longer executed
- Fixed bug with generating incorrect code for models having one-to-one associations with a nullable property at the 'detail' side
- Fixed bug with generating script with duplicate columns for entities having two fields of the same complex type
2.20.15 11-Mar-11
- Implemented implicit sorting by the entity key in queries with defined LoadWith rules
- Fixed bug with the "The message filter indicated that the application is busy" error during uninstall
- Fixed bug with calling the base Devart.Data.Linq.DataContext constructor with the mapping argument
Entity Developer
- Fixed bug with discarding changes in Navigation Properties names
2.20.14 24-Feb-11
- Fixed bug with deserializing LinqConnect exceptions
- Fixed bug with attaching entities as modified to DataContext
- Fixed bug with creating auto-incremented columns with the DataContext.CreateDatabase method (MySQL)
Entity Developer
- Added sorting in the 'Return Type' ComboBox for methods in the Properties window
- Fixed code generation for many-to-many associations when the Unidirectional serialization mode is enabled
- Fixed bug with adding Oracle procedures declared inside packages to the model
- Fixed bug with the Update From Database Wizard showing no changes when connecting under a MySQL user account with limited
privileges
2.20.12 09-Feb-11
- Changed behaviour: update check is now disabled by default for properties that represent MySQL FLOAT columns
- Fixed bug with setting no reference to the Devart.Data.Linq.Web assembly when adding a DbLinqDataSource object to a web form
- Fixed bug with retrieving entities participating in a many-to-many association with a composite key
- Fixed bug with continuing identity tracking for deleted entities
- Fixed bug with incorrect order of executing create/update/delete commands on SubmitChanges()
- Fixed bug with creating a new MySQL database with the DataContext.CreateDatabase method
- Fixed bug with generating methods for Oracle stored procedures with PL/SQL Boolean parameters
- Fixed bug with selecting top N rows from tables on SQL Server 2000
Entity Developer
- 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
- Fixed bug with wrong Complex Type properties in Stored Procedures
- Fixed bug with retrieving metadata in case that objects with the same name were available in different schemas (SQL Server)
- Fixed bug with mapping NUMBER fields to System.Double (Oracle)
- Fixed bug with the 'Show Print Markup' button and 'Page Setup' menu item being disabled
2.20.11 27-Jan-11
- Fixed bug with repeated creation of DataContexts with external mapping
- Fixed bug with many-to-many associations based on composite keys
Entity Developer
- Added possibility to split model into several diagrams for better handling of large models
- Supported automatic generation of sequences and triggers for Autoincrement properties in Oracle
- Implemented possibility to disable automatic recognition of many-to-many associations
- Fixed bug with handling errors when accessing server via an invalid connection
- Fixed bug with opening the connection dialog of the Create Model Wizard with Turkish regional settings (PostgreSQL)
- Fixed bug with loading metadata for SQL Server 2000
- Fixed bug with SQL Server default value for Boolean columns (Model First)
- Fixed bug with opening models that have invalid connection strings
2.0.10 12-Jan-11
- Fixed bug with incorrect detaching entities in the master/detail association
- Fixed bug with VB code generation for models with Unidirectional serialization
- Fixed bug with creating DataContext using external mapping
- Fixed bug with using the Convert.ToDateTime function with Greek culture info in LINQ queries (Oracle)
- Fixed bug with inserting Int32 values (SQLite)
- Fixed bug with columns marked as NUMERIC (SQLite)
Entity Developer
- Fixed bug with many-to-many and Update From Database Wizard
- Fixed bug with using functions which return void (PostgreSQL)
2.0.9 16-Dec-10
- Supported Visual Studio 2010 Service Pack 1 Beta
- Implemented support for custom type arguments in LinqConnect compiled queries
- Fixed bug with redundant subqueries and Order By clauses in commands generated for entities with configured load options
- Fixed bug with Visual Basic code generation for sequence-generated entity properties
- Fixed bug with the DataContext.Query<TResult> method in the case when TResult is not an entity class
- Fixed bug with the 'The process was terminated due to an unhandled exception' error on severely loaded applications
- Fixed bug with queries with the OrderBy(...).Any() statement (Oracle)
- Fixed code generation bug with functions having output parameters (Oracle)
- Fixed bug with LINQ queries with parameters in the Select clause (SQLite)
- Fixed bug with inserting new rows into tables with auto-generated fields (MySQL)
Entity Developer
- Fixed bug with the null-reference exception when adding LinqConnect model to web site folders other than App_Code
2.0.8 29-Nov-10
- Ability to execute DML statements in batches on SubmitChanges added
- Table Per Type inheritance supported
- Supported ASP.NET Dynamic Data with ASP.NET Dynamic Data project templates
- PLINQ support added (connection manager redesigned for thread safety)
- Supported Visual Studio Debugger Visualizer with SQL syntax highlighting for the DataQuery objects
- Implemented overloads of DataContext.CreateDatabase and DeleteDatabase methods with boolean parameters specifying whether to create/delete database or not (MySQL, SQLite)
- Changed behaviour: retrieving master entity from details one now generates left outer join instead of inner join
- Fixed bug with default mappings for Medium-, Large- and TinyBlob data types (MySQL)
- Fixed bug with creating table constraints when using the DataContext.CreateDatabase() method (SQLite)
- Fixed bug with executing compiled queries with boolean parameters (SQLite)
Entity Developer
- Added Update Model From Database functionality
- Update To Database with Storage Synchronization functionality added
- Added possibility for changing the UpdateCheck property for several fields at once
- Added multiselect support for properties
- Improved large models handling
- Fixed bug with IndexOutOfRangeException on code generation
- Fixed bug with keyword quotation in the Source property
- Fixed bug with Unknown parameter direction
- Fixed "Cannot find column Position" bug
- Fixed bug with Visual Basic code generation for stored functions
- Fixed bug with not loading Master property in Detail entity of master/details associations
- Fixed bug with mapping One-to-One associations to One-to-Many
- Fixed bug with default editor in Visual Studio
- Fixed 'Model is not registered' bug
- Fixed some bugs in Team Foundation Server support
1.0.43 04-Nov-10
- Improved transaction behaviour in case when exception is thrown
- Added support for the String.Equals(string, StringComparison) overload, allowing to specify whether to use or not the binary string comparison (MySQL)
- Fixed bug with translating the IIf method in LINQ queries
- Fixed bug with custom methods in the 'select new' clause of LINQ queries
- Fixed bug with not loading associated entity when LoadWith is not used
- Fixed bug with processing Char(1) fields (SQL Server)
- Fixed bug with creating tables with LongBlob fields on CreateDatabase() (MySQL)
1.0.42 14-Oct-10
- DataContext class is now CLS-Compilant
- Changed behaviour: Substring() in LINQ queries is now translated to DBMS_LOB.SUBSTR for LOBs (Oracle)
- Fixed bug with DataLoadOptions not working when object tracking is disabled
- Fixed bug with second-level details loading
- Fixed bug with creating compiled query using more than three parameters
- Fixed bug with select queries from tables with no primary key
- Fixed bug with constraint violation on inserting details before master data
- Fixed bug with ArgumentException when using System.Nullable.GetValueOrDefault in Visual Basic LINQ queries
- Fixed bug with incorrect marking of changed fields when using several DataContexts
- Fixed bug with creating constraints on executing the DataContext.CreateDatabase method (Oracle)
- Fixed bug with incorrect ROWNUM function usage in generated SQL (Oracle)
- Fixed problem with recognizing MySql numeric type synonyms (MySQL)
- Fixed bug in LinqConnect samples (License not valid: Code 11)
Entity Developer
- Added default bindings to entity fields in Insert(Update/Delete) MethodMappings
- Fixed bug with serializing entities loaded using DataLoadOptions
1.0.41 23-Sep-10
- Added the client NLS settings support in the TO_NUMBER function (Oracle)
- Fixed bug with editing Entity Key values
- Fixed bug with IndexOutOfRangeException on the DeleteOnSubmit call
- Fixed bug on inserting new rows into a table with many-to-many association
- Fixed bug with fetching records one-by-one from the 'detail' table in master/details relation
- Fixed bug with retrieving entities of an inherited type
- Fixed bugs with using the Contains method of empty arrays
- Fixed bug with the RejectChanges method not working
- Fixed bug with structs in queries
- Fixed bug with Command Timeout
- Fixed the 'invalid type mapping' bug when using TimeSpan in a primary key (MySQL)
Entity Developer
- Fixed bug with VB Code generation for Associations
- Fixed bug with Unidirectional serialization mode
- Fixed design time bug with Referential constraints
- Fixed bug with generating code for stored procedures with out parameters
1.0.39 28-Jul-10
- Added implementation of the ITable interface for the Table class
- Changed DataContext.Log output format for Microsoft compatibility reasons
- Fixed bug with creating XmlMappingSource object when the File Per Class model property is set to true
- Fixed bug with IndexOutOfRangeException on the Refresh call
- Fixed bug with CompiledQueryCache
- Fixed bug with InvalidCastException on selecting a new anonymous type
- Fixed bug with FilePerClass and XMLMappingSource
- Fixed bug with functions that return NVarchar values (Oracle)
1.0.38 07-Jul-10
- Improved select performance
- Improved insert performance
- Added support for the DatabaseExists method (MySQL)
- Fixed bug with Concat()
- Fixed bug with the CacheStoreReader and Cast
- Fixed bug with charset mismatch (Oracle)
1.0.36 28-May-10
- First release of Devart LinqConnect
© 2010-2013 Devart. All rights reserved.