7.4.164 17-Jan-13
LinqConnect (formerly known as LINQ to MySQL)
- The bug related to the "Cannot convert from 'string' to 'Devart.Data.Linq.Mapping.DeleteRule' " error when working with Fluent mapping is fixed
Entity Developer
- The bug with duplicate entries in the Base Class Condition and Derived Class Condition dropdowns of Inheritance Editor is fixed (Entity Framework models)
Entity Framework support
- Entity Framework 6 Alpha 2 is supported
- Devart.Data.MySql.Entity.dll assembly compiled with EntityFramework.dll 6.0 and NET Framework 4.0 is added
7.3.146 20-Dec-12
- The 'Disable Charset Sending' connection string parameter is implemented (defines whether the query 'SET NAMES charset_name' will be executed after MySqlConnection.Open when pooling is set to 'true')
- The bug, that occurred when editing an existing Dataset in DataSet Wizard and which was associated with incorrect processing of 'Select command text' for Data tables having DataSource set to TableAdapter, is fixed
LinqConnect (formerly known as LINQ to MySQL)
- The bug related to the "Object does not match target type" exception when working with DbLinqDataSources and gridviews is fixed
- The bug with the implicitly converting strings to integer type in queries when working with VB.NET projects 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
Entity Developer
- 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 (Entity Framework models)
- 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 (Entity Framework models)
- The possibility to delete the corresponding storage part objects automatically when deleting conceptual model objects is added (Entity Framework models)
- The functionality of ignoring columns in the database in the "Update To/From Database" wizards if they were omitted once before is implemented
- 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 (Entity Framework models)
- The Inheritance Editor dialog is improved: specifying Discriminator column for Table Per Hierarchy inheritance in the editor is implemented (Entity Framework models)
- The Class Editor dialog is improved: fast access to the editor of the corresponding storage object is implemented (Entity Framework models)
- The Method Editor dialog is improved: fast access to the editor of the corresponding storage object is implemented (Entity Framework models)
- Warnings about objects that are not mapped are added
- The naming algorithm for the newly-created columns, which correspond to complex type's properties, when using the Model First approach is improved (Entity Framework models)
- 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; options for hiding inappropriate and mapped stored procedures are added (Entity Framework models)
- The behaviour is changed: Table Editor dialog is renamed to Storage Entity Editor (Entity Framework models)
- The behaviour is changed: Stored Procedure Editor dialog is renamed to Storage Procedure Editor (Entity Framework models)
- The behaviour is changed: Configure Behaviour dialog is renamed to Stored Procedure Mapping (LinqConnect models)
- The behaviour is changed: now the 'Read Only' property is not set to true for autoincrement fields by default when creating/updating models (LinqConnect models)
- The bug with generating a code for the initialization of the boolean property is fixed (LinqConnect models)
7.2.132 29-Nov-12
- Visual Studio 2005 support is discontinued
- The overload for the MySqlDependency.Start method with the MySqlConnection parameter is added
LinqConnect (formerly known as LINQ to MySQL)
- The fluent mapping is improved: support of the ID generators for primary keys is added
- 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 possibility to set different namespaces for the context and its entities when using the DbContext template is implemented (Entity Framework models)
- The bug with generating the using directives for redundant namespaces is fixed (Entity Framework models)
- The bug with renaming the navigation property when using the Update Model From Database wizard is fixed (LinqConnect models)
Entity Framework support
- The bug with the IgnoreSchemaName and IgnoreDboSchemaName options when working with EdmFunction is fixed
7.2.122 15-Nov-12
LinqConnect (formerly known as LINQ to MySQL)
- The bugs with using LinqConnect for Dynamic Data projects under .NET Framework 4.0 or higher are fixed
7.2.114 01-Nov-12
- The bug with sending the commit and rollback events for connections in the distributed transaction to dbMonitor is fixed
- The bug with reading data from a column of type "BIT(1)" in a variable of type "Int32" is fixed
- The bug with usage of distributed transactions is fixed
Entity Developer
- The bug with availability of the Yes/No/Cancel options when saving models created with previous versions of Entity Developer is fixed
Entity Framework support
- The bug with retrieving entities using Guid constants or the .Contains operation for Guid collection is fixed
7.2.104 18-Oct-12
- The bug with the MySqlScript.CommandTimeout property not changing its value when setting the DefaultCommandTimeout parameter of the connection string is fixed
- The bug with the new line character in the connection string is fixed
LinqConnect (formerly known as LINQ to MySQL)
- The bug with working with entities without INotifyPropertyChanging, INotifyPropertyChanged interfaces is fixed
Entity Developer
- The bug with disposing EntityCommand in the code generated for calling stored procedure is fixed (Entity Framework models)
Entity Framework support
- The bug with DropDatabase() and CreateDatabase(), when DeleteDatabaseBehaviour.ModelObjectsOnly is used, in EF v4.3 and higher is fixed
- The bug with DropDatabase() and CreateDatabase(), when IgnoreDboSchemaName option is enabled and DeleteDatabaseBehaviour.Schema is used, in EF v4.3 and higher is fixed
7.2.96 04-Oct-12
- The bug with deploying Analysis Services Project when using the x64 version of SQL Server Analysis Service is fixed
LinqConnect (formerly known as LINQ to MySQL)
- 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
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 for LinqConnect models in the standalone version Entity Developer (the entry in App.Config must be added manually afterwards)
Entity Framework support
- The bug with setting configuration options via the application config file is fixed
- The bug with setting the configuration options for Entity Framework v1 is fixed
7.2.77 06-Sep-12
- Visual Studio 2012 is supported
- The bug with command execution, being not terminated on the server when the command timeout specified in the CommandTimeout property has expired, is fixed
- The bug with returning 0 instead of -1 for all statements except UPDATE, DELETE, INSERT statements is fixed
LinqConnect (formerly known as LINQ to MySQL)
- 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
Entity Developer
- Support for ADO.NET Entity Framework 5 is added
- The 'Entity Base' class property, which allows specifying the ancestor class/interface for a particular entity type, is implemented (LinqConnect models)
- 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 (LinqConnect models)
Entity Framework support
- ADO.NET Entity Framework 5 is supported
- The behaviour is changed: Devart.Data.MySql.Entity.Migrations.dll is built with the 4.4 version of EntityFramework.dll now
- The bug with using command delimiters when generating the Code-First Migrations script in Package Manager Console of Visual Studio is fixed
7.1.58 09-Aug-12
LinqConnect (formerly known as LINQ to MySQL)
- 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
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
Entity Framework support
- The config.QueryOptions.UseCSharpNullComparisonBehavior configuration option for checking for NULL when comparing a nullable property (column) or an expression with a variable (parameter) in LINQ to Entities is implemented (by default, false)
- The bug with automatic setting of the ColumnTypeCasingConventionCompatibility configuration option to True when using EF Code-First 4.3 or higher and ObjectContext with XML mapping (the attributes of the EdmSchemaAttribute assembly level) simultaneously is fixed
7.1.40 17-Jul-12
LinqConnect (formerly known as LINQ to MySQL)
- 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
Entity Developer
- The behaviour is changed: the warning, related to the missing property setter, is disabled (LinqConnect models)
- 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 (LinqConnect models)
- The behaviour is changed: the properties, that correspond autoincrement fields, are generated with a ReadOnly keyword in VB.NET (LinqConnect models)
Entity Framework support
- The support of the MySQL full-text search functionality is implemented
- The MySqlTextFunctions class for working with full-text search functions in LINQ to Entities is added
- The MySqlCreateIndexConfiguration class for creating full-text indexes in CreateIndex operation in Code-First Migrations is added
- The MySqlCreateTableConfiguration class for customizing the CreateTable operation (setting storage engine) in Code-First Migrations is added
- The possibility of setting configuration options via the application config file is implemented
- The Devart.Data.MySql.Entity.xsd file is added to the installation in order to simplify setting and validating the application config file settings when using the XML Editor
- Code-First Migrations now supports specifying which schema (database) a table belongs to
- The config.Workarounds.IgnoreDboSchemaName configuration option is added. The option is automatically set to True, if Code-First (Migrations) EF v4.x/5.x is used
- CASE generation is improved
- The behaviour is changed: in case of using Code-First (Migrations) EF v4.x/5.x the schema name 'dbo' will be ignored by default
7.0.25 21-Jun-12
- The 'Found Rows' connection string parameter is implemented (defines whether the MySqlDataReader.AffectedRows property counts all rows satisfying the WHERE clause of a command)
LinqConnect (formerly known as LINQ to MySQL)
- 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 (LinqConnect models)
- The bug with copy/pasting entities having a common relation is fixed
- The bug with generating redundant column in SSDL when setting one-to-one association in the designer is fixed (Entity Framework models)
- The bug with generating the MSL mapping for one-to-one association is fixed (Entity Framework models)
- The bug with the displaying many-to-many associations in the Association Editor is fixed (LinqConnect models)
- The bug with specifying the custom tool for LinqConnect models being added to web sites is fixed (LinqConnect models)
- The bug with mapping generation for associations with the 'Delete On Null' rule enabled is fixed (LinqConnect models)
- The bug with mapping generation for entity types having multiple complex types is fixed (LinqConnect models)
7.0.17 07-Jun-12
- Visual Studio 2012 Release Candidate is supported
- The Initialization Command connection string parameter is implemented
- The MemCryptStorage class for storing SSL certificates in the application memory is implemented
- The behaviour is changed: the 'sender' parameter in MonitorEventHandler is a connection and the MonitorEventArgs.ExtraInfo property is filled with the connection string
LinqConnect (formerly known as LINQ to MySQL)
- 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 'IS NULL' checks for non-nullable columns is fixed
Entity Developer
- The bug with the failure to read the complex type's Access property value is fixed (Entity Framework models)
- The bug with saving *.edml when importing data from *.edmx is fixed (Entity Framework models)
Entity Framework support
- The config.CodeFirstOptions.RemoveSchemaFromDefaultConstraintName option for removing schema name from the default constraint name is implemented in Code-First Migrations (by default, true)
- The config.CodeFirstOptions.AddTableNameInDefaultIndexName option for adding a table name to the default index name is implemented in Code-First Migrations (by default, true)
- The MySqlRenameColumnConfiguration class is added for the possibility of setting column definition for the RenameColumn operation in Code-First Migrations
- The MySqlAddForeignKeyConfiguration class for the customization of the AddForeignKey operation (setting ON UPDATE and ON DELETE actions) in Code-First Migrations is added
- The behaviour is changed: an exception is generated for the default RenameColumn operation which is without column definition in Code-First Migrations
- The behaviour is changed: ON UPDATE NO ACTION is generated for the AddForeignKey operation by default now in Code-First Migrations
- The bug with quoting indexes in Code-First Migrations is fixed
- The bug with HistoryTable in Code-First Migrations when using the DisableQuoting option is fixed
- The bug with generating invalid SQL statement for the DropPrimaryKey operation in Code-First Migrations is fixed
- The bug with adding a schema prefix to default constraint name (PK and FK) in Code-First Migrations is fixed
7.0.6 22-May-12
- The behaviour is changed: the access modifier of the connectionString field of web provider classes is changed from private to protected
LinqConnect (formerly known as LINQ to MySQL)
- 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 precision facet for DateTime and Time properties is supported
- The sticker notes for adding comments to diagrams are implemented
- The possibility to add a stamp, specifying diagram author, company, version, copyrights, project name, and date, to a diagram is implemented
- New Collapse All and Expand All menu commands for collapsing and expanding diagram shapes are added
- The 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 behaviour is changed: "Update Model From Database" wizard places newly added properties to the base abstract class now instead of putting them into child classes where the mapping is (Entity Framework models)
- The behaviour is changed: the CSDL property is left unchanged when the corresponding SSDL property is regenerated (Entity Framework models)
- The behaviour is changed: the association names are generated basing on the database FK names when using Database First approach (Entity Framework models)
- The bug with reading one-to-many associations from the *.edmx file is fixed (Entity Framework models)
- The bug with "DevartEntityDeploy" task when only .NET Framework 4 is installed is fixed (Entity Framework models)
- The bug with closing connection in the generated method of the context is fixed (Entity Framework models)
- The bug 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, is fixed (Entity Framework models)
- The bug with incorrect saving of method's extended properties is fixed (LinqConnect models)
Entity Framework support
- Entity Framework 5.0 Release Candidate is supported
- The support of fractional seconds for TIME, DATETIME and TIMESTAMP in Entity Data Model Wizard/Generate Database Wizard and Code-First CreateDatabase functionality is added
6.80.350 26-Apr-12
Entity Developer
- The multiline popup editor for the Documentation.Summary property is implemented
- The bug with metadata processing in Visual Studio 11 Beta is fixed (Entity Framework models)
6.80.341 12-Apr-12
LinqConnect (formerly known as LINQ to MySQL)
- 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
- The bug with detecting many-to-many associations is fixed (Entity Framework models)
6.80.332 29-Mar-12
- The handling of empty options in the connection string is improved
- The bug with freezing for a ConnectionTimeOut time in case of a connection error when using SSH protocol is fixed
LinqConnect (formerly known as LINQ to MySQL)
- 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 incorrect generation of a create database script in the "Generate Database Script" wizard for Entity Framework models, which occurs when the Regenerate Storage check box is selected, is fixed
- The bug with code generation for association basing on several EntityKey properties when using POCO Entity and Self-Tracking Entity Visual Basic templates is fixed (Entity Framework models)
- The bug with the "Update Model From Database" wizard showing isVersion columns as changed is fixed (LinqConnect models)
Entity Framework support
- Entity Framework 5.0 Beta 2 is supported
- The behaviour is changed: Devart.Data.MySql.Entity.Migrations.dll is built with the 4.3.1 version of EntityFramework.dll now
- The bug with using expression aliases in complex queries is fixed
6.80.325 15-Mar-12
- Visual Studio 11 Beta is supported
LinqConnect (formerly known as LINQ to MySQL)
- 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 generating code when using stored procedures with multiple result set with the POCO Entity and Self-Tracking Entity templates is fixed (Entity Framework models)
- The bug with setting StoreGeneratedPattern to Identity for foreign key property of the child class when creating an association is fixed (Entity Framework models)
- The bug with generating mappings for many-to-many association of entity to itself is fixed
Entity Framework support
- Entity Framework 5.0 Beta 1 is supported
- SQL generation for .Any method in LINQ to Entities is improved
6.70.311 27-Feb-12
Entity Developer
- The validation of method parameters in LinqConnect models 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 possibility to rename the storage part of the model in Model Explorer is implemented (Entity Framework models)
- The diagram design is changed: an arrow (instead of a triangle) is used on the tip of an association now
- The bug with setting comments for columns and tables in database is fixed
Entity Framework support
- Entity Framework 4.3 (Code First Migrations) is supported
- The conversion of .StartsWith, .Contains, .EndsWith to LIKE clause in the generated SQL for the case of expression-based condition is supported
- The Code-First Migrations behaviour is changed: if the nullable value of the property in migration is not set explicitly, the corresponding column will be created nullable
6.70.302 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 behaviour is changed: the MySqlDump.HexBlob property now affects Binary and VarBinary columns
- 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
6.70.293 27-Jan-12
LinqConnect (formerly known as LINQ to MySQL)
- 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 stored procedures support in DbContext template in case of XML mapping is implemented (Entity Framework models)
- 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
- 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 resetting the StoreGeneratedPattern attribute by the Update Model From Database wizard is fixed (Entity Framework models)
Entity Framework support
- Entity Framework 4.3 Beta 1 (Code First Migrations) is supported
- The bug with removing existing stored procedures from the model in Entity Data Model Wizard, when no new stored procedures are selected, is fixed
6.60.283 12-Jan-12
Entity Developer
- The documentation generation for Enum members is implemented
- The "Detect function-based column default value" option for automatic setting StoreGeneratedPattern to Identity for corresponding columns is implemented for Entity Framework models (by default, false)
- 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 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 (LinqConnect models)
- The bug when the names of constraints in the Store part of the model are not taken into account by Generate Database Script From Model wizard is fixed (Entity Framework models)
- The bug with Retrieve Data when using DbContext template is fixed (Entity Framework models)
- The bug with Table Per Hierarchy (TPH) when using abstract intermediate class between the base and derived classes is fixed (Entity Framework models)
Entity Framework support
- The generation of SQL-literals for byte array is supported
- The bug with using slashes in string parameters of the .Contains method is fixed
6.60.268 22-Dec-11
- The bug with MySqlType.TinyInt parameter binding for a prepared statement is fixed
- The bug with setting the PrimaryKey attribute of DataTable.Constraints when editing an existing DataSet using DataSet Wizard is fixed
- The bug with the MySqlConnection.GetSchema("Procedures",...) method returning an incorrect type of the "Comment" column of the metadata table, when connecting to MySQL servers v 5.5.0 or later, is fixed
LinqConnect (formerly known as LINQ to MySQL)
- The bug with inserting entities having a many-to-many association and auto-generated keys is fixed
Entity Developer
- The bug with Visual Basic templates is fixed
- The bug with duplicating EntitySet attribute when using entity return type is fixed (Entity Framework models)
Entity Framework support
- The bug with generating CROSS JOIN statement when using LINQ to Entities is fixed
- The bug with config.DmlOptions.InsertNullBehaviour for non-EntityKey columns with initialized DefaultValue and StoreGeneratedPattern is fixed
6.60.258 08-Dec-11
LinqConnect (formerly known as LINQ to MySQL)
- 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 HasStream attribute of entity types, used retrieve binary data as a stream via Open Data Protocol, is supported (Entity Framework models)
- The bug with code generation for foreign key fields in Entity Framework models with fluent mapping is fixed
- The bug with code generation for default values of DateTime fields is fixed (LinqConnect models)
- The bug with 'losing' additional diagrams when re-opening a model is fixed
Entity Framework support
- The behavior of the Database.Delete code-first method is changed: the constraints are now disabled when database objects are deleted
- The config.QueryOptions.NoEscapeLike option is implemented to manage LIKE behaviour when using Linq to Entities extention methods .Contains() .EndsWith() .StartsWith()
- The bug with generating SQL for EdmFunction is fixed
- The bug with adding unnecessary CASTs to SQL when working with DateTime and numeric columns and expressions is fixed
6.50.250 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
Entity Framework support
- The size of generated SQL is reduced by excluding redundant aliases
6.50.244 11-Nov-11
- The bug with freezing of a connection that is not taken from the connection pool when using stored procedure is fixed
- The bug with setting Port connection string parameter in Visual Studio connection editor to the value that is greater than 10000 is fixed
- The bug with returning invalid connections to pool is fixed
LinqConnect (formerly known as LINQ to MySQL)
- The bug with updating explicitly attached entities is fixed
Entity Developer
- The default attribute mapping source for LinqConnect models is made static
- Behaviour is changed: table is not marked as "Changed" in Update Wizard if DefaultValue is set for its expression column
- The bug with detecting whether Devart Entity Model is changed or not is fixed
- The bug with NRE being thrown when an invalid connection is used is fixed
- The bug with setting the Concealed Function property in Stored Procedure Editor is fixed
- The bug with the local settings used for the default value of DateTime fields is fixed (LinqConnect models)
- The bug with creating an association between classes participating in a TPC inheritance hierarchy is fixed (Entity Framework models)
- The bugs with storage synchronization for TPC inheritance classes is fixed
Entity Framework support
- The bug with determining correct data types in columns of descendants in TPT and TPC hierarchies is fixed
- The bug with the TimeSpan parameters is fixed
- The bug with the Group By expression is fixed
6.50.237 19-Oct-11
- The GEOMETRYCOLLECTION, LINESTRING, MULTIPOINT, MULTIPOLYGON, and POINT data types are supported by MySqlCommandBuilder.DeriveParameters()
- The bug with license check in ILMerged assembly in Mobile Edition is fixed
LinqConnect (formerly known as LINQ to MySQL)
- The bug with getting wrong query from the compiled query cache 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 possibility of specifying the name of the connection string to be saved in the application configuration file is implemented
- The bug with saving the IsFlags property of enum types in Entity Framework models is fixed
Entity Framework support
- The bug with config.Workarounds.DisableQuoting behaviour with checking DatabaseExists is fixed
6.50.228 29-Sep-11
- The bug with licensing WinForms projects in Delphi Prism is fixed
LinqConnect (formerly known as LINQ to MySQL)
- 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
Entity Developer
- Disabling facets that are not applicable to the current field type is implemented (LinqConnect models)
- The 'Binary As Guid' connection string parameter is supported
- 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 LinqConnect model
- 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') in LinqConnect models is fixed
- The bug with setting Extended Properties for RelationProperty is fixed
Entity Framework support
- The 'Binary As Guid' connection string parameter is supported in Entity Framework runtime and Entity Data Model Wizard
- The bug with executing Function Imports with enabled BatchUpdates is fixed
- The bug with Entity Data Model Wizard when creating a model is fixed
- The bug when MySqlEntityProviderWorkaroundConfig.IgnoreSchemaName does not affect stored procedures is fixed
- The bug with canonical function CreateDateTime is fixed
6.50.214 06-Sep-11
- The MySqlDump.HexBlob property for making dump in hexadecimal format for BLOB is implemented
- The bug with the resource file in Mobile Samples which are shipped with provider is fixed
- The bug with MySqlConnection.Kill() method is fixed
LinqConnect (formerly known as LINQ to MySQL)
- Fluent Mapping support is added
- 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
Entity Developer
- Fluent Mapping template for LinqConnect models is added
- Support for enumerated types ("enums") in LinqConnect and Entity Framework June 2011 CTP models is implemented
- Import for selected stored procedures into the context model for Entity Framework models 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 saving custom attribute properties with default values in .edml files is fixed
- The bug with changing property names ("Index was outside the bounds of the array") is fixed
- The bug with an incorrect generation of the private variables names in Entity Framework models is fixed
Entity Framework support
- The possibility to turn off generation of fake updates for parent entities is implemented
6.30.202 11-Aug-11
- The support of events which occur when connections are taken and returned to pool for processing MySqlMonitor.TraceEvent is added
LinqConnect (formerly known as LINQ to MySQL)
- 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
6.30.196 28-Jul-11
- The UnixSocket protocol type is supported
- The bug with SSL connection opened under Network Service account is fixed
Entity Developer
- The Entity Key handling for Views in Update From Database Wizard in Entity Framework models is improved
- The bug with wrong error placing in Model Explorer in Entity Framework models is fixed
- The bug with regeneration of the ed:Guid attribute of navigation properties after Update From Database wizard completes is fixed (Entity Framework models)
Entity Framework support
- The TINYINT(1) to Boolean mapping in Entity Data Model Wizard/Update From Database Wizard when connection string includes "Tiny As Boolean=true;" is supported
- The processing of LINQ expressions which work with literals is improved
- The bug with insert into Identity single-column table is fixed
6.30.185 07-Jul-11
- The bug with securityTrimmingEnabled option of Site Map provider is fixed
LinqConnect (formerly known as LINQ to MySQL)
- 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 Tiny As Boolean connection string parameter handling is added in Entity Framework models
- The possibility to restrict adding the connection string information to the application configuration file is added
- The changes in the Entity name are now preserved by Update From Database Wizard (Entity Framework models)
- The bug with the 'condition' keyword in the script created by the Generate Database Wizard is fixed
- The bug with default value quotation in Entity Framework models is fixed
- The bug with Save All for the Read Only model files in Entity Framework models is fixed
- The bug with deleting associations on update from database in LinqConnect models is fixed
- The bug with Primary Key naming in case of many-to-many associations in Model First is fixed (LinqConnect models)
Entity Framework support
- Entity Framework 4.2 June 2011 CTP is supported
6.30.172 15-Jun-11
- Pluggable Authentication via MySQL client library is supported
- The bug with parameters in Microsoft DataSet Designer is fixed
LinqConnect (formerly known as LINQ to MySQL)
- The 'IsReference' mode of entity serialization is supported
- The generation of auto-increment columns on the CreateDatabase call is implemented
- 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
- The bug with setting the multiplicity of updated constraint in Entity Framework models is fixed
Entity Framework support
- The update functionality for default values is improved
- The bug with Default Value and the Identity columns is fixed
6.30.165 01-Jun-11
- The bug with license check in ILMerged assembly is fixed
- The bug with displaying table names in DataSet Wizard when connecting to MySQL server 4.1 is fixed
LinqConnect (formerly known as LINQ to MySQL)
- Implemented fetch mode customization for eager loading of related entities
- 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
Entity Developer
- The bug with configuring a sequence ID generator in LinqConnect models 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
Entity Framework support
- Processing of Edm.StartsWith, Edm.Contains, and Edm.EndsWith is improved
- The concurrency check processing is improved for updatable entities with specified StoreGeneratedPattern
6.30.160 17-May-11
- DbTransactionBase class is added
- TransactionStateChanging and TransactionStateChanged events are added to the DbConnectionBase class
- Implemented GetUInt16(), GetUInt32(), GetUInt64(), and GetSByte() methods of MySqlDataReader class
- Policy file for the Devart.Data.MySql.Entity assembly is added
- The License Information Wizard is improved: it now generates licenses for projects that have Entity Framework models or refer to Devart.Data.MySql.Web, but have no direct references to Devart.Data.MySql.dll
- The "Use schema name" checkbox is added to DataSet Wizard
- The bug with Membership provider compatibility between .NET Framework 2.0 and 4.0 is fixed
- The bug with launching Devart documentation via Start menu is fixed
- The bug with "Bad handshake" exception when connecting to MySQL servers v 5.1.57 and 5.5.12 is fixed
LinqConnect (formerly known as LINQ to MySQL)
- 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 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
- New Templates are added:
- LinqConnect: 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
- Implemented runtime support for literals specified in the 'Default Value' entity field property for LinqConnect models
- The "Preserve schema name in storage" option is added
- The bug with code generation for the 'Delete Rule' association property in LinqConnect models is fixed
- The bug with generation of attach/detach methods for many-to-many associations in LinqConnect models is fixed
- The bug with external mapping for LinqConnect models is fixed
- The bug with default values set via a function for string fields in LinqConnect models is fixed
- The bug with the "Access" combobox of the Association editor in LinqConnect models is fixed
- The bug with procedures that differ only by name in Database Explorer is fixed (Entity Framework models)
Entity Framework support
- Batch Updates support is added
- Adjustable SQL Formatting for DML commands is added
- Ability to configure the NULL values inserting behaviour is added
- IgnoreSchemaName workaround (mainly for Code First) is added
- DisableQuoting workaround is added
- MySqlFunctions.Like support (including LINQ to Entities) is added
- Configurable database deletion and creation support is added
- The bug with Entity Framework configurability is fixed
6.10.141 19-Apr-11
LinqConnect (formerly known as LINQ to MySQL)
- 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
Entity Framework support
- Entity Framework 4.1 RTW supported
6.10.135 06-Apr-11
- Fixed bug with upgrading *.cs files in App_Code folder when using Upgrade Wizard
LinqConnect (formerly known as LINQ to MySQL)
- Implemented the Attach(object entity, object original) method of the Devart.Data.Linq.ITable interface
Entity Developer
- Fixed bug with multiplicity changing in the association editor (Entity Framework models)
6.10.126 23-Mar-11
- Supported Visual Studio 2010 Service Pack 1
- Fixed bug with upgrading *.ascx files when using Upgrade Wizard
LinqConnect (formerly known as LINQ to MySQL)
- Fixed bug with inserting 'detail' entities together with 'master' ones for one-to-one associations
Entity Developer
- Changed behaviour: when adding two related entities with the corresponding properties having different types, an invalid association is created now
- Changed default mapping for signed TinyInt columns: they are mapped to SByte now
- 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
Entity Framework support
- Supported Entity Framework 4.1 Release Candidate
- Fixed bug with incorrect column name generation on update in case of Timestamp column having Computed StoreGenerationPattern
6.10.121 11-Mar-11
- Fixed bug with the "The message filter indicated that the application is busy" error during uninstall
- Fixed bug with DataLink.Find() method
- Fixed bug with System.OutOfMemoryException when retrieving BLOB values in SSL mode
LinqConnect (formerly known as LINQ to MySQL)
- Implemented implicit sorting by the entity key in queries with defined LoadWith rules
- 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
Entity Framework support
- Fixed bug with missing Order By clause in subqueries
6.10.111 24-Feb-11
- Added DDEX support in Express Edition
- Supported SQL Server Reporting Services x64
- Fixed bug with resetting CopyLocal property of Devart references to False after using Upgrade Wizard
- Fixed bug with unicode characters when using Upgrade Wizard
- Fixed bug with compatibility with Microsoft Team Foundation Server 2010 Power Tools (broken designers for WPF, Silverlight, etc)
- Fixed Visual Studio integration conflict with Windows Phone Developer Tools
- Fixed bug with generating commands by MySqlCommandBuilder on Mono
LinqConnect (formerly known as LINQ to MySQL)
- Fixed bug with deserializing LinqConnect exceptions
- Fixed bug with creating auto-incremented columns with the DataContext.CreateDatabase method
- Fixed bug with attaching entities as modified to DataContext
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 (LinqConnect models)
- Fixed some bugs in Table Per Concrete Type (TPC) design time support in Entity Framework models
- Fixed bug with wrong Metadata Artifact Processing setting for Web Site projects in Entity Framework models
- Fixed bug with the Update From Database Wizard showing no changes when connecting under a user account with limited
privileges
6.10.103 09-Feb-11
- Fixed bug with provider's workability on big-endian operating systems
- Fixed bug with SSL key container when it is used by several Windows accounts
LinqConnect (formerly known as LINQ to MySQL)
- 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 creating a new MySQL database with the DataContext.CreateDatabase method
- 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()
Entity Developer
- 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 (LinqConnect models)
- Fixed bug with wrong Complex Type properties in Stored Procedures
- Fixed bug with the 'Show Print Markup' button and 'Page Setup' menu item being disabled
6.10.96 27-Jan-11
- Supported IFormattable interface in MySqlDecimal class
- Added BeginTransaction value to the MonitorEventType enum
- Implemented the DbMonitor.EventQueueLimit property which allows to set the maximal allowed number of messages waiting for being processed by the dbMonitor application
- Fixed bug with incorrect EventType passed to TraceEvent of DbMonitor
LinqConnect (formerly known as LINQ to MySQL)
- 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
- 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 generating code for methods returning scalar result in Entity Framework models
- Fixed bug with adding associated tables from the Store part of the model to designer in Entity Framework models
- Fixed bug with bit(1) mapping to bigint in Entity Framework models
- Fixed bug with opening models that have invalid connection strings
Entity Framework support
- Fixed bug with TruncateTime canonical function
6.00.86 12-Jan-11
- Changed behaviour: setting the DbDataTable.Connection property sets the InsertCommand.Connection, UpdateCommand.Connection, and
DeleteCommand.Connection properties
- Fixed bug with incorrect case of data sources shown in the DataLink.DataSource property when using the Interform technology
LinqConnect (formerly known as LINQ to MySQL)
- 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
Entity Developer
- Fixed bug with many-to-many and Update From Database Wizard
Entity Framework support
- Added support for Entity Framework CTP 5
- Improved DatabaseExists functionality
6.00.69 16-Dec-10
- Supported Visual Studio 2010 Service Pack 1 Beta
- Implemented the MySqlScript.Delimiter property
- Added "Transaction Scope Local" connection string option that enables the support for non-distributed transactions in the TransactionScope implementation
- Improved interface in DbLoader class - added string and integer indexers
- Added overloads for methods of DbDataReaderBase class with column name parameter
- Changed behaviour: when clearing the pool, the number of connections specified in 'Min Pool Size' is never removed
LinqConnect (formerly known as LINQ to MySQL)
- 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 inserting new rows into tables with auto-generated fields
Entity Developer
- Fixed bug with the null-reference exception when adding LinqConnect model to web site folders other than App_Code
- Fixed bug with decimal default value generation
Entity Framework support
- Entity Data Model Wizard and Update Model from Database Wizard in Visual Studio 2010 Service Pack 1 Beta supported
- Improved SQL generation for IN (Entity SQL) and Contains (LINQ to Entities) clauses
6.00.58 29-Nov-10
- Added the 'Validate Connection' connection string parameter to validate connection on its retrieving from pool
- Fixed bug with validating connections in pool
- Fixed bug with WebSite projects in Delphi Prism
LinqConnect (formerly known as LINQ to MySQL)
- 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
- 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
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 Value in Entity Framework models
- Fixed bug with default editor in Visual Studio
- Fixed bug with associations that crash Visual Studio
- Fixed bug with Guid and inheritance
- Fixed 'Model is not registered' bug
- Fixed bug with Retrieve Data
- Fixed some bugs in Team Foundation Server support
5.80.190 04-Nov-10
- Implemented integration with Visual Web Developer 2008 and 2010 Express editions
- Implemented the BackupQuery method of MySqlDump for dumping result sets
LinqConnect (formerly known as LINQ to MySQL)
- 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
- 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 creating tables with LongBlob fields on CreateDatabase()
Entity Framework support
- Model First support improved
- Added more settings in Devart SSDLToMySql.tt file
- DROP statements generation added
- Schema name is not generated before each object
5.80.180 14-Oct-10
- Fixed bug with generating license resource for ILMerged assembly
LinqConnect (formerly known as LINQ to MySQL)
- DataContext class is now CLS-Compilant
- 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 problem with recognizing MySql numeric type synonyms
Entity Developer
- Added default bindings to entity fields in Insert(Update/Delete) MethodMappings
- Fixed bug with serializing entities loaded using DataLoadOptions
Entity Framework support
- Added implementation for the DatabaseExists method
5.80.170 23-Sep-10
- Implemented host option for current process in dbMonitor
- Added possibility for tracing the distributed transactions in DBMonitor
- Fixed the 'Retrieving the COM class factory for component ... failed' error during installation on x64 machines
- Fixed bug with Minimal+LINQ installation
- Fixed bug with enlisting ASP.NET provider's activity to distributed transaction
- Fixed bug with assertion failure on show call tree in dbMonitor
LinqConnect (formerly known as LINQ to MySQL)
- 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
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
5.80.152 28-Jul-10
- Implemented capability of extending base functionality of ASP.NET providers
- Added support for Enterprise Library 5
- Changed the primary key of the aspnet_sessions table for ASP.NET Web providers (the ApplicationName column added)
- Fixed bug with DataTable in design time when using DevExpress XtraReport
- Fixed bug with creating connection in Server Explorer (connections are removed after uninstall now)
LinqConnect (formerly known as LINQ to MySQL)
- 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
Entity Developer
- Added possibility of renaming associations in the model
- Fixed bug with change tracking for inherited tables
Entity Framework support
- Fixed bug with association mapping in case of inheritance
5.80.146 07-Jul-10
- Fixed bug with membership provider (connection is not opened on Initialize() now)
- Fixed bug with model registration in web applications
- Fixed bug with Guid parameters for Unicode database
- Fixed bug with mapping of binary fields in typed DataSets
- Fixed bug with the MySQLCommand.Prepare method for stored procedures
- Fixed bug with 'release' reserved keyword
LinqConnect (formerly known as LINQ to MySQL)
- Improved select performance
- Improved insert performance
- Added support for the DatabaseExists method
- Fixed bug with Concat()
- Fixed bug with the CacheStoreReader and Cast
Entity Developer
- Fixed bug with column Summary serialization
- Fixed bug with Visual Basic code generation template
Entity Framework support
- Fixed bug with the DevartEntityDeploy build action
- Fixed bug with the unnecessary trigger and sequence generation
5.80.140 20-May-10
- Supported password salt in ASP.NET membership provider
- Supported keyboard-interactive SSH protocol authentication
- Improved Upgrade wizard
- Fixed bug with Upgrade Wizard on web sites
- Fixed bug with disposing data table with InterForm ParentRelation
- Fixed bug with lost InterForm connection
- Fixed bug with filling DevExpress ASPxGridView in Auto DataPagingMode of MySqlDataSource
- Fixed bug with hashed passwords in Membership provider
LinqConnect (formerly known as LINQ to MySQL)
- LINQ to MySQL support is renamed to LinqConnect>
- Added support for Complex type
- Added support for different configurable algorithms for primary key generation
- Automatic configurable compiled query caching supported
- Performance improved
- Fixed bug with DbLinqDataSource and RadGrid paging
- Fixed bug with 'Nop' node translation
- Fixed bug with empty type in specific Group By clause
- Fixed bug with ArgumentNullException on DataContext.Query().Contains()
- Fixed bug with Cast() method
- Fixed bug with binary primary keys
Entity Developer
- Fixed bug with Properties window
- Fixed bug with Discriminator property drag&drop
- Fixed bug on Customization window load
- Fixed bug with property editor grid updating
- Fixed bug with Document.Reload
- Fixed bug with LINQ models on Windows XP 64-bit
Entity Framework support
- Fixed bug with string concatenation
- Fixed bug with data type mapping in function result set
5.70.124 15-Apr-10
- Supported Visual Studio 2010
Entity Developer
- Support for ADO.NET Entity Framework 4 added
Entity Framework support
- Supported ADO.NET Entity Framework 4
5.70.120 31-Mar-10
- Supported Visual Studio 2010 Release Candidate
- Install Wizard improved (ability to automatically uninstall previous version added)
- ADO.NET Data Services v1.5 CTP2 supported
- Added possibility to avoid connecting to dbMonitor.exe when using DbMonitor ancestors
- Supported geometry types via Well-Known Binary (WKB) format
- Added MySqlConnection.ClearAllPools(bool force) method
- Added support for SSH known_hosts file
- Fixed bug with licensing in Visual Studio 2010 Release Candidate projects
- Fixed bug with exception in License Information window
- Fixed bug with no exception on command timeout
- Fixed bug with multiple rows constraint generation
LINQ to MySQL
- Added support for specific dynamic expressions
- Fixed bug with Refresh() method
- Fixed bug with LoadWith() method
- Fixed the 'Unable to cast object' problem
- Fixed bug with Where() and nullable parameter
- Fixed bug with multiple LoadWith() calls
- Fixed bug with calling a method in the Select clause
- Fixed "Cannot Refresh Entity" error
- Fixed bug with nullable boolean and null comparison
- Fixed "Cannot access a disposed object" error
- Fixed bug with "select new"
- Fixed bug with insert of autoincremented values
- Fixed bug with NotImplementedException and IGrouping.Count
- Fixed the problem with group by and ordering
- Fixed bug with exception on the master-detail insert
- Fixed bug with Int32 instead of Int64
Entity Developer
- 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 bug with different namespaces and procedure code generation
- Fixed bug with Unicode facet serialization
- Fixed problem with DevartEntityDeploySplit
- Fixed problem with metadata resources generation
- Fixed bug with App_Code subfolders
- Fixed bug with Many-to-Many associations
- Fixed several bugs in VB.NET code generation templates
- Fixed bug with "Trial period expired" on 64-bit Windows
- Fixed the "MSL Parsing failed" problem on some model opening
- Fixed bug with Read Only attribute
- Fixed bug with Storage attribute setting
- Fixed bug with OtherKey attribute setting
- Fixed bug with model opening in case of manual association edit
- Fixed bug with Generate related property check box
Entity Framework support
- Supported ADO.NET Entity Framework 4 Release Candidate
- Support for new Canonical aggregate and scalar functions added
- Ability to use standard DBMS functions in LINQ queries added
- Support for Model First (templates for DB generation) added
- Full support for Entity Data Model Wizard/Update Wizard added
- Added support for methods creating and deleting the database (EF v1 and EF v4)
- Fixed bug with Returning SQL
- Fixed bug with exception on Generate Database from Model
- Fixed bug with EndsWith method
5.50.79 14-Jan-10
- Supported parameterized commands in Reporting Services
- Supported stored procedures with cursors in reporting projects
- Fixed bug with inability to "Copy data from one or more tables or views" in SQL Server Import and Export Wizard
- Fixed bug with non-complete uninstall of dotConnect
LINQ to MySQL
- Fixed the "Destabilize the runtime" problem
Entity Developer
- Fixed bug with incorrect updating of the Project Explorer root node names
Entity Framework support
- Fixed bug with EntitySQL BigCount function
- Fixed bug with 5.4.3 server version
5.50.62 16-Dec-09
LINQ to MySQL
- Added support for case-insensitive comparison
- Changed exception type on the Single method not returning value
- Fixed bug with redundant quering of the nullable association end
- Fixed bug with DataContext.CommandTimeout
Entity Developer
- Fixed bug with 'Generate Related property' serialization
5.50.57 02-Dec-09
- Implemented MySqlGuid class
Entity Developer
- Fixed bug with the Custom.After.Microsoft.Common.targets file appending
- Fixed bug with inheritance and primary keys
5.50.54 19-Nov-09
- Integration with improved dbMonitor added
- Added orderid column for Site Map provider for custom map node ordering
- Added some DataSet Wizard design-time improvements
- Tiny As Boolean parameter added to connection string
- Fixed bug with MembershipProvider.GetAllUsers() method
- Fixed bug with DataLink.DataSource property after regeneration of DataSet
LINQ to MySQL
- Devart DbLinqDataSource component added
- Linq performance improved
- Supported navigation using properties (not only keys)
- Fixed issue with removing entities from EntitySet
- Fixed bug with EntitySet onAdd action
- Fixed bug with updating the detached object
- Fixed the security problem in medium trust environment
Entity Developer
- 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 bug with attach_Entity methods
- Fixed bug with access and inheritance modifiers for properties
- Fixed bug with out-parameters of stored procedures
- Fixed bug with LINQ to SQL code generation for out-parameters
- Fixed bug with procedures returning nullable types
Entity Framework support
- Fixed bug with CommandText in case of stored procedures
- Fixed bug with out parameters in stored procedures
5.40.49 19-Oct-09
- Added SchemaTable property to DbDataTable
- Added Enlist parameter to connection string
LINQ to MySQL
- Fixed bug with the Attach() method
- Fixed bug with updating the associated entities
- Fixed the "Constant cannot be sequence" error
- Fixed bug with populating DataContext.GetCommand().Parameters collection
- Fixed bug with Single() method
Entity Developer
- Fixed bug with wrong IDE configuration path
- Fixed bug with VS template
- Fixed bug with model placed in non-root project folder
5.40.44 24-Sep-09
- Fixed bugs in DataSet Wizard with Web Service projects
- Fixed bug with licensing projects using wizard in nested folders of solution
LINQ to MySQL
- Supported DataContext.CommandTimeout property
- Supported DeleteOnNull attribute of association and changed default behaviour (DeleteOnNull=false now)
Entity Developer
- Added support for EF Precision and Scale facets
- Improved MS EDM Designer compatibility
- Fixed bug with using Entity Developer in Web Site projects
Entity Framework support
- Increased performance for StartsWith, Contains and EndsWith methods
5.40.42 04-Sep-09
- Fixed bug with licensing Startup projects
- Fixed bug with using String.Format function computed at client side
- Fixed bug with TransactionScope on Dispose()
LINQ to MySQL
- Fixed some CompiledQuery bugs
- Fixed bug with using objects from different contexts
- Fixed bug with String.IsNullOrEmpty() function
Entity Developer
- Added design time support for some EF facets
- Enabled adding Schema name as prefix
- Fixed bug with the connection reopen on refresh
5.40.39 06-Aug-09
- TransactionScope supported
- Added some installation command line options
- Fixed bug with dotConnects and dbForge Fusion integration
Entity Developer
- Fixed bug with Entity Set pluralization naming rule
- Fixed bug with EntitySet property deserialization
- Fixed bug with Source property for the added classes
- Fixed bug with connection string quotation for the standalone projects
- Fixed bug with the serialization of property accessors
5.40.37 14-Jul-09
- Visual Studio 2010 Beta supported
- The behavior of ConnectionTimeout corrected
- Ability to perform SSH authentication using public key added
- HTTP tunneling improved with the new PHP script
- The LocalFailover property and ConnectionLost event added for processing connection problems
- ASP.NET Web Providers: Added requiresUniqueEmail functionality
- Fixed bug with special symbols in the names of database objects
LINQ to MySQL
- Added support of the String.IsNullOrEmpty() method
- Fixed bug with nested LoadWith() methods on the query level
- Fixed bug with inserting parent and several child entities in one InsertOnSubmit() when keys are db-generated
- Fixed bug with the AssociateWith() method and VB.NET
- Fixed bug with stored procedures and INOUT params
Entity Developer
- 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 dialogs for suitable storage model editing
- Added support for storing connections in the configuration files
- Added Entity Set Pluralization Naming Rule
- Fixed bug with namespaces
- Fixed bug with invisible OK button in Association Editor
- Fixed bug with <edmx:*> tags
- Fixed bug with XML Comments serialization
5.20.33 21-May-09
LINQ to MySQL
- Added support for CompiledQuery
- Removed redundant BINARY keyword
- Fixed bug with the ExecuteCommand() method
- Fixed bug with Distinct and count symultaneous usage
- Fixed bug with DevExpress 9 integration
Entity Developer
- Fixed some code generation bugs
Entity Framework support
- Fixed bug with views obtaining when SQL_MODE is set to MSSQL
- Fixed bug with Guid type
5.20.29 28-Apr-09
- The Charset property supported
- The PingInterval property for connection maintaining supported
- Fixed bug with Entity Data Model Wizard in case of ANSI_QUOTES SQL Mode
LINQ to MySQL
- Supported extended errors processing
- Supported DataLoadOptions class and Include method for tuning data loading
- Supported DeferredLoadingEnable functionality
- Supported function import
- Supported stored procedures as insert/update/delete behavior
- Supported user-defined functions in selection part of a query
- Supported CreateDatabase() and DeleteDatabase() methods
- Supported SqlMethods class
- Supported returning new Dictionary from query
- Fixed bug with OnValidate()
- Fixed bug with associations based on non-Primary keys
- Fixed bug with SingleOrDefault and BLOBs
- Fixed bug with update of entities that declare a version member
- Fixed bug with transactions
- Fixed bug with ArgumentException in the Contains() method
Entity Developer
- Supported Entity Framework
- Supported stored procedures and functions for LINQ to SQL
- Added naming rules for database objects
- Added Visual Studio integration
- Stability and performance improvements
- Validation schema improved
- Entity Framework Complex Type supported
- Entity Framework Storage Model editing supported
- Many-to-Many associations retrieving added
- Usability improvements
5.00.26 02-Apr-09
- Fixed bug with DataSet stored procedures mapping
- Fixed bug with serialization in C++ projects
5.00.22 16-Feb-09
- Added CipherList property in SshOptions
- Fixed bug with mapping unsigned parameters of stored procedures
- Fixed bug with DbDataTable in WPF applications
- Fixed bug with binding DbDataTable to ComboBox in Mobile Edition
- Fixed bug with Detail command in DbDataSet ParentRelation
LINQ to MySQL
- Fixed bug with refreshing field values
- Fixed bug with inserting several entities with autogenerated key
5.00.20 14-Jan-09
- Fixed bug with .NET Compact Framework 3.5 support
- Fixed bug with encoding some special symbols in SQL queries
- Fixed bug with handling ANSI strings in Vista
- Fixed bug with drag-and-drop for stored procedures in Visual Studio
Entity Framework support:
- Fixed bug with reading binary values
LINQ to MySQL
- Fixed bug with Table.Attach function
- Fixed bug with inserting and deleting entities with an associations
- Fixed bug with supporting parameters IsDbGenerated, IsVersion, UpdateCheck, CanBeNull in ColumnAttribute
- Fixed bug with refreshing key fields when an association is present
5.00.16 05-Dec-08
- Fixed bug with null value of EntityRef field in LINQ to MySQL
- Fixed bug with Queriable.Cast to interface type in LINQ to MySQL
- Fixed bug with submitting changes in DbDataTable on WPF
- Fixed bug with duplicate column mapping
5.00.12 13-Nov-08
- MyDirect .NET renamed to dotConnect for MySQL
- Supported LINQ to MySQL
- Added Entity Developer for LINQ to MySQL
- Added free Express Edition with basic connectivity features
- Added Developer Edition, which is equivalent to the Professional Edition plus dbForge Fusion Standard
- Support for .NET Framework 1.x is discontinued
- Fixed bug with retrieving foreign keys metadata
- Fixed bug with connection lost when QueryRecordCount is set to true
- Fixed bug with converting numeric framework types to MySqlDecimal
- Improved MySqlDataAdapter design time editor
- Fixed bug with MySqlDataReader.RecordsAffected in batch queries
- Fixed several bugs in DataSet Wizard
Entity Framework support
- Supported data type synonyms CHARACTER VARYING and CHAR BYTE
- NULLs can now be used in typed expressions
- Fixed type mapping in models with inherited entities
4.85.36 26-Sep-08
- Fixed bug with MySqlDataReader.Seek() method
- Fixed bug with UniqueConstraint generation in DataSet Wizard
- Fixed bug with wrong AllowDBNull mapping in DataSet Wizard
- Fixed bug with SSH connections and mass row inserts
- Fixed bug with wrong Relation generation after changing column mapping
Entity Framework support
- Fixed stored procedure parameter type mapping
4.85.35 09-Sep-08
- Fixed bug with wrong ENUM and SET columns display
Entity Framework support
- Now objects in edmx models can be named without the database prefix
- Fixed bug with converting GUID parameters in methods GetObjectByKey and TryGetObjectByKey
4.85.34 29-Aug-08
- Fixed bug with context menu in the DataSet Manager
Entity Framework support
- Supported Entity SQL canonical functions: BitwiseNot, Millisecond
- Fixed bug with updating entities in concurrency mode
4.85.33 20-Aug-08
- Supported .NET Framework 3.5 Service Pack 1
- Supported Visual Studio 2008 Service Pack 1
4.80.32 13-Aug-08
- Supported dbForge Fusion for MySQL (formerly known as MyDeveloper Tools)
Entity Framework support
- Supported inserting, updating, and deleting entities with stored procedures
- Supported stored procedures that use synonym types NUMERIC, REAL, NCHAR, BOOL
- Supported user-defined SQL queries as functions in SSDL
- MySQL types ENUM and SET are now mapped to System.String
- MySQL type TIME is now mapped to System.TimeSpan
- Fixed bug with converting unsigned TINYINT in primary keys
4.70.31 18-Jul-08
- Fixed bug with connection strings from app.config and Server Explorer
- Fixed bug with DataSet Wizard in Visual Studio 2008
- Added stored procedure parameters to Server Explorer
- Unified provider name in Visual Studio 2008 (Devart.Data.MySql instead of Devart.Data.MySql.Entity)
- MySQL Unsigned MediumInt type is now mapped to CLR Int32
Entity Framework support
- Supported StoreGeneratedPattern attribute with values Identity and Computed
- Supported System.Guid type (manual mapping required)
- Supported mapping of signed TinyINT to System.SByte
- Changed default type mapping in EDM Wizard for unsigned types
- Fixed bug with simultaneous usage of Skip() and Take() methods
- Fixed type mapping in EntityKey.EntityKeyValues
- Fixed definitions of some provider-specific functions in Entity SQL
4.70.30 25-Jun-08
- Connection strings from web.config are now available in Visual Studio 2008 design time
- Improved MySqlDataSource design time capabilities
- Added MySqlDump constructor with MySqlConnection parameter
- Fixed bug with MySqlCommand.ExecutePageReader()
- Fixed bug with Decimal type data when it has zerofill attribute set
- Fixed bug with negative Time data type representation in MySqlDataReader.GetTimeSpan()
4.70.29 04-Jun-08
- Fixed bug with dotConnect for MySQL missing in the EDM wizard
- Fixed bug with inserting a row in DbDataTable when a filter is enabled
4.70.28 29-May-08
- Supported .NET Framework 3.5 Service Pack 1 Beta
- Supported Visual Studio 2008 Service Pack 1 Beta
- Improved support for ADO.NET Entity Framework
4.50.27 18-Apr-08
- Added support for IComparable interface in MySqlBlob and MySqlText
- Expanded list of object properties in Server Explorer
- Fixed bug with Server Explorer drag and drop in Visual Studio 2008
- Fixed bug with generating one-to-one relationships in DataSet Wizard
4.50.26 19-Mar-08
- Fixed bug with licensing in Delphi for .NET and RAD Studio 2007
4.50.25 26-Feb-08
- Added DB server-based data paging for ASP.NET applications
- MySqlDataSource design time improvements
- ASP.NET demo pack added
- DotNetNuke 4.7 support added
- Added support for CLIENT_INTERACTIVE connection option
- MySqlSelectStatement.TryParse method added
- DataLink.DataSource property can refer to another DataLink component
- MySqlConnection.Ping() now checks for open connection
- Fixed bug with executing Entity Framework queries
- Fixed bug with DbDataTable and some visual controls
- Fixed bug with DbDataTable.FillPage method
- Fixed bug with fetching server errors containing Unicode text
- Fixed bug with fetching time with fraction part
- Fixed bug with MySqlCommand.ExecutePageReader
4.30.24 20-Dec-07
- Visual Studio 2008 supported
- Entity Framework Beta 3 supported
- Added Licensing Information dialog
4.25.23 12-Dec-07
- Fixed bug with DataSet Wizard when editing standard DataSets
- Fixed bug with generation of BIT fields dump by MySqlDump
- Fixed bug with compiling web applications in CodeGear RAD Studio 2007
4.25.22 19-Nov-07
- Fixed bug with filling DataSet asynchronously
- Fixed bug with hidden columns in DataSet Wizard
- Fixed bug with DataSet generator
- Fixed bug with .NET Entity Framework support
- Fixed bug with licensing in multithreaded applications
- Fixed bug with MySqlCommandBuilder generating empty INSERT statements
- Fixed bug with MySqlDataReader.EndOfData property
- Fixed bug with ecimal separator in MySqlDecimal
- Improved behavior of MySqlDump.Backup method
- Fixed bug with MySqlException serialization
4.25.21 05-Nov-07
- Fixed bug with schema generator for .NET Entity Framework
- Fixed bug with case sensitive names in DbDataTable.ParentRelation
4.25.20 25-Oct-07
- .NET Entity Framework Beta 2 supported
- Visual Studio 2008 Beta 2 supported
- Added Visual Basic versions to CRM, WinForms, and Web samples
- 'Arguments' metadata collection enhanced to support return values of stored functions.
- Bug with editing filtered and sorted DbDataTable fixed
- Bug with design time editors of DbDataTable.ParentRelation fixed
- Bug with editing relation resultset with DataLink fixed
- Bug with building Refresh SQL when TableMappings are used fixed
- Bug with editing MySqlConnection in design time fixed
- Bug with fetching unsigned BIGINT fields fixed
- Bug with MySqlConnection.InfoMessage event detaching fixed
- Bug with MySqlDecimal autoincrement columns in MySqlDataTable fixed
- Bug with handling errors in MySqlDataReader.Close fixed
4.20.19 19-Sep-07
- Bug with initializing Embedded server fixed
- Bug with refreshing fields in MySqlCommandBuilder fixed
- Bug with Enterprise Library absence fixed
- Bug with Visual Studio 2005 integration fixed
- Bug with code generation for DbDataTable.UpdateCommand property fixed
- Bug with DataSet Wizard fixed
- Bug with InterForm application in design time fixed
- Bug with internal class finalizer fixed
- Bug with MySqlDataReader.IsDBNull() when connecting to Embedded server fixed
- Bug with loading Visual Studio package in Mobile edition fixed
4.20.18 03-Sep-07
- Bug with loading Visual Studio package fixed
4.20.17 30-Aug-07
- MySQLDirect .NET renamed to MyDirect .NET
- MySQL Developer Tools renamed to MyDeveloper Tools
- Supported Visual Studio codename Orcas Beta 1
- Supported .NET Entity Framework
- Added support for x64 architecture
- Enhanced command builder with generation of row refresh statements
- Added detailed warning information to MySqlInfoMessageEventArgs class
- Added DbCommand.GetRecordCount() method to determine rows count of a request
- Added INullable interface for provider specific types
- Supported data binding for provider-specific types
- Supported client side validation for huge MySqlDecimal values
- Network communication optimized for better performance
- Added capability to store connection strings in application settings
- Improved integration with MySQL Developer Tools
- Extended drag'n'drop capabilities in DataSet Manager
- Add-in menu moved to Visual Studio package
- Demo projects reorganized
- Added CRM (Customer Relationship Management) demo project
- Added Ping demo project for Mobile Edition
4.00.10 30-May-07
- Bug with Embedded Server fixed
- Bug with executing stored procedures fixed
- Bug with DbDataSet.ReadXml() fixed
- Bug with closing IDbDataReader in DbDataTable fixed
- Bug with MySqlSelectStatement fixed
4.00.9 13-Apr-07
Application development enhancement
- Added DataSet Manager to control dataset instances in the project
- Added DataSet Editor for convenient datasets manipulation
- New MySqlDataSet class to use with MySqlDataTable
- New component DataLink added for flexible data binding
- New capabilities added to MySqlDataTable class
- Added capability for cross-form components cooperation
- Design time visualization extended
- Supported addin, DataSet Wizard, and MySQL Developer Tools integration with Borland Developer Studio
.NET 2 features
- Added MySqlDependency class to support Database Change Notification
- Added MySqlDataSourceEnumerator class to support Server Enumeration feature
- Added support for Batch Update in MySqlDataAdapter
- Added support for returning provider-specific types in MySqlDataReader and MySqlDataAdapter
Other features
- SQL Server 2005 Business Intelligence Solutions supported
- Added data provider and set of data access modules for DotNetNuke
- Added MySqlSelectStatement class for building SELECT statements
- Added MySqlDecimal class to represent MySQL DECIMAL type
- Added MySqlBinaryString class to represent BINARY and VARBINARY type
- Added list of hosts in connection form and connection properties
- Added MySqlLoader.LoadTable() method
- Base level classes moved to the new assembly Devart.Data.dll
- New demo projects added
- Added DbLoader class that serves to load external data into database
- Added MySQLDirect .NET information to Visual Studio 2005 splash screen and About box
- Bug with 3DES cipher fixed for SSH protocol
- Bug with server explorer fixed
- Bug with insert id fixed
- Problem with C++/CLI samples fixed
- Bug with inserting big BLOBs fixed
- Bug in MySqlConnection.GetSchema() fixed
- Bug with parsing SELECT statements fixed
- Bug with retrieving foreign keys metadata fixed
- Bug with MySqlDataReader.HasRows fixed
- Bug with generating update commands for views with aliases fixed
MySQL Developer Tools 2.00 improvements
- Added stored procedure and SQL script debuggers.
- Added a project management framework for bookmarking related scripts and organizing database developments.
- Enhanced SQL Editor with context-sensitive code completion, code navigation, incremental search, and more.
- Enhanced working with data, including possibility to print data directly from data editor.
- Added search in object data and stored procedure source code.
- Added an extensive collection of SQL and stored routine code templates.
- Added fully customizable keyboard mapping schemes.
- Completely redesigned Security Manager to control user accounts.
- Added a Session Manager for controlling and analyzing user sessions.
- Added a Service Manager to find and control MySQL services.
3.55.22 28-Mar-07
- Bug with connecting to non-existing MySQL Server in Mobile edition fixed
- Bug with DbMembershipProvider.GetUser() fixed
- Bug with BDS integration fixed
- Performance of parameters improved
3.55.21 05-Mar-07
- Bug with Analysis Services projects fixed
- Bug with MySqlDataReader.RecordsAffected fixed
- Bug with fetching BLOB data in client mode fixed
3.55.20 01-Feb-07
3.55.19 25-Jan-07
- Bug MySqlCommand.ExecuteNonQuery() fixed
- Bug with installation on Vista x64 edition fixed
- Bug with SecurityPermission fixed
- Bug with retrieving password in MySqlMembershipProvider fixed
3.55.18 22-Dec-06
- Bug with Visual Studio 2005 integration fixed
3.55.17 14-Dec-06
- Bug with installation fixed
3.55.16 12-Dec-06
- Windows Vista support added
3.50.15 29-Nov-06
- Bug with returning column scale in MySqlConnection.GetSchema("Columns") fixed
- Bug with fetching empty data in client mode fixed
3.50.14 25-Oct-06
- Bug with MySqlConnection.GetSchema("Arguments") fixed
- Bug with Client mode in restricted scenarios fixed
- Bug with DataSet Wizard in web projects fixed
- Bug with web providers fixed
- Bug with MySqlDataAdapter.UpdateBachSize fixed
- Bug with data provider registration on 64 bit system fixed
- Bug with FileIOPermission requirement fixed
3.50.13 19-Sep-06
- Integration with Visual Studio 2005 Standard Edition supported
- Licensing for applications that call MySQLDirect .NET through DbProviderFactory added.
This allows to use MySQLDirect .NET in SQL Server 2005 Business Intelligence Solutions
- Bug with detecting fatal errors when using compression fixed
- Bug with removing users from roles using MySqlRoleProvider fixed
- Bug with MySqlParameter designer and serialization fixed
- Bug with processing error messages in result set fixed
- Bug in DataSet Wizard with generating INSERT/UPDATE/DELETE commands when identifiers require quoting fixed
3.50.12 16-Aug-06
- Bug with In/InOut Decimal type parameters in prepared commands fixed for specific regional settings
- Bug with designing Table Adapter when a stored procedure is used as data source fixed
- Bug with creating Table Adapters with MySQLDirect .NET DataSet Wizard fixed
- Bug with SQL expressions in SELECT statements fixed
- Bug with requiresQuestionAndAnswer parameter in Membership provider fixed
- Bug with table names in Membership provider and Role provider fixed
- Bug with processing MySQL errors on MySqlDataReader closing fixed
- Bug with processing errors on MySqlConnection closing fixed
3.50.11 03-Jun-06
- Bug with editing table contents in Server Explorer fixed
- Bug with MySqlCommand.InsertId fixed
- Problem with C++/CLI samples fixed
- Bug with inserting big BLOBs fixed
3.50.10 17-Apr-06
- Implemented advanced integration with Visual Studio 2005, including Server Explorer,
Data Source wizard, TableAdapter configuration, Query Builder and configuring web component SqlDataSource
- ASP.NET 2.0 providers added: Membership Provider, Profile Provider, Role Provider, Session State Provider
- DataSet Wizard added
- Enterprise Library Data Access Application Block support added
- Mono support added
- OUT and INOUT parameters in stored procedures supported
- Borland Delphi 2006 support added
- Added support for stored procedures in FetchAll=true and Prepared modes
- Added streaming support for MySqlScript
- MySQL Developer Tools installation separated from MySQLDirect .NET installation
- Added list of Frequently Asked Questions
- Capability to call MySQLDirect .NET runtime assemblies by partially trusted code added
- Licensing enhanced for applications that use DbProviderFactory
- Migration wizard design enhanced
- Bug with finalizers fixed
- Bug with binary data and national encoding in MySqlDump fixed
- Bug with BINARY and VARBINARY types in Unicode=true mode fixed
- Bug with LONGBLOB and MEDIUMBLOB columns fetch fixed
- Bug with MySqlConnection.SslOptions and MySqlConnection.SshOptions properties fixed
- Bug with MySqlConnection.Kill() method fixed
- Bug with setting empty parameter in connection string fixed
- Bug with fetching Unicode metadata fixed
- Bug with MySqlCommand.ExecuteReader method when behavior is SchemaOnly fixed
- Bug with ParameterCheck mode in describing stored procedures fixed
- Bug with tables names quoting in MySqlLoader and MySqlDump fixed
- Bug with installing both Mobile and Standard versions fixed
- Bug with unicode names of database objects fixed
- Bug with MySqlCommand.EndExecuteReader fixed
- Bug with parameters regenerating in MySqlDataAdapter editor fixed
- Bug with DataSet generator fixed
- Bug with licensing SQL Server Business Intelligence Projects fixed
- Bug with MySqlMonitor messages in Visual Studio Output window fixed
- Bug with executing stored procedures with CommandBehavior.SchemaOnly fixed
3.20.9 31-Jan-06
- Bug with licensing fixed
- Bug with SSH and SSL properties fixed
- Setup improved
3.20.8 25-Jan-06
- AllowPartiallyTrustedCallers attribute added to Devart.Data.MySql assembly
- Stored procedures support improved
- MySqlDataAdapter's command generator improved
- Bug with connection pooling fixed
- Provider invariant name changed
3.20.7 20-Dec-05
- Designer for MySqlDump.Database property added
- Fixed bug with licensing applications where name of assembly file differs from project's name
- Bug with licensing on .NET Compact Framework applications fixed
- Bug with stored procedures fixed
3.20.6 16-Dec-05
- Bug with removing MySQL Developer Tools toolbar fixed
- Bug with licensing on ASP.NET applications fixed
3.20.5 13-Dec-05
- Supported .NET Framework 2.0 release version
- Supported Visual Studio 2005 release version
- Compact .NET Framework 2.0 supported
- Bug with non-default port setting in SSH connection fixed
MySQL Developer Tools improvements
- User and privileges management support
- Database export/import to/from SQL script
- Trigger support
- Script support
- Stop execution feature
- Execution of the selected SQL fragment feature
- Data Export feature
- Dynamic data viewing of the tables and views in DbExplorer
- Paginal data access mode
- LOB viewer/editor
- Database object search
- Secure SSL and SSH connections support
- Query plan tool
- Duplicate object feature
- DDL generation wizard
- Embedded server support
- Data grid colors customizing
3.05.4 08-Nov-05
- Bug in connection pooling fixed
- Bug with fetch of unsigned float and double fixed
- Bug with fetch of high precision decimal fixed
- Bug with Embedded Server fixed
- Bug with sql command parser fixed
- Fixed bug with execution of prepared commands that represent stored procedures
- Bug with MySqlCommand.Transaction fixed
- Bug with MySqlCommandBuilder.KeyFields design-time editor in Mobile version fixed
3.05.3 18-Oct-05
- DumpMode enumeration added
- Bug with decimal fields fetch fixed
- Bug with MySqlCommand designer in MySQLDirect .NET Mobile fixed
- Bug with minimal installation fixed
- Bug with prepared statements fixed
- Bug with retrieving columns metadata fixed
- Bug with MySqlConnectionStringBuilder in MySQLDirect .NET for .NET Framework 2 fixed
- Bug with MySqlConnection.Kill() method fixed
- Bug with dumping binary data with MySqlDump fixed
- Bug with CommandBuilder parameters generation fixed
- Bug with MySqlDataReader.GetBoolean method fixed
- Bug with counting lines on MySqlScript execution fixed
- Bug with MySqlCommandBuilder.KeyFields editor in MySQLDirect .NET Mobile fixed
MySQL Developer Tools improvements
- Edit PrimaryKey from column editor bug fixed
- Duplicate entry bug on tables having autoincrement fields fixed
3.00.2 19-Aug-05
- Bug with policy files fixed
- Bug with fetch on Embedded Server fixed
- Bug with Embedded Server initialization and finalization fixed
- Bug with decimal fields in MySQL 5.0.3 and higher fixed
- MySqlCommandBuilder behavior now corresponds to command builder in .NET Framework 2
MySQL Developer Tools improvements
- Bug with drag'n'drop from DbExplorer to Web Forms Designer fixed
- Bug with generating text of the stored function parameter list fixed
3.00.1 29-Jun-05
- Bug with compression for MySQL 3.23 fixed
- Some design-time bugs fixed
3.00.0 11-Jun-05
- SSL connection to MySQL server support added
- SSH client forwarding protocol support added
- Support for compression protocol added
- Returning result sets from stored procedures supported
- View editing supported
- MySqlConnection.Kill method added
- Metadata support extended
- MySQL Embedded server 4.1 support added
- MySqlCommandBuilder.UpdatingFields property added
- MySqlLoader now inherits from DbLoader
- Performance increased
2.80.7 27-May-05
- Support for Microsoft Visual Studio 2005 Beta 2 added
- Publisher policy file added for versions compatibility
- Tested with MySQL 5.0.4 Beta
2.80.6 25-Apr-05
- Bug with "Unspecified error" message on Visual Studio .NET startup fixed
- Several bugs with Developer Tools integration fixed
2.80.5 15-Apr-05
- Support for quoting and unquoting names that consist of numbers only or contain quotes added
- Detection of MySqlConnection closing added to MySqlDataReader
- Bug with several same-named columns in MySqlDataReader fixed
- DbTools renamed to MySQL Developer Tools
MySQL Developer Tools improvements (Professional edition only)
- View support added
- Reference key support added
- Data editor improved
- Charset and collation support added for database, table and column
- "Show all databases" option added to connection editor
- Table editor re-designed and extended
- Index editor extended with additional options
- "Primary key" option added to column editor
- Minor changes in stored procedure and UDF editors
- Query timing added to output
- Bug with "Parameter is not correct" message on Visual Studio .NET startup fixed
2.70.4 04-Mar-05
- Bug with stored procedure describing fixed
- Bug with "Net packets out of order" fixed
- Bug with uppercase identifiers in MySqlCommandBuilder fixed
2.70.3 24-Jan-05
- Bug with schema table fixed for non-unique indexes
- Bug with password loss in DbTools fixed
- Bug with interop with MySQL Embedded server fixed
- Bug with retrieving stored function result fixed
- Bug with executing 'CREATE' statements fixed
2.70.2 06-Jan-05
- Unicode support enabled for MySQL 4.0
- MySqlDump component improved
- MySqlLoader component improved
- Bug with retrieving last InsertId of type Int64 fixed
2.70.1 23-Nov-04
- Dump sample added
- New C++ samples added
- Bug with MySqlTransaction.Rollback fixed
- Bug with escaping unicode characters that reveals SQL injection vulnerability fixed
- Documentation enriched
- Tested with MySQL 4.1.7
2.70.0 05-Nov-04
- Support for .NET Framework 2.0 added with ADO.NET 2 features
- Support for metadata schemas added
- The Base-Class-Based provider model used
- Connection pooling enhancements functionality added, that allows you to programmatically "drain" the connection pool
- New MySqlConnectionStringBuilder component to build connection strings to represent data sources
- SQL parameters support added to DbTools
- Stored procedures support for MySQL 5.0.1-alpha added to DbTools
- Syntax highlight and member list features for SQL editors in component designers
- DbTools help is now integrated into Visual Studio IDE
- Context help support added to DbTools
2.50.3 25-Oct-04
- Bug with unicode support fixed
- Tested with MySQL 4.1.5
2.50.2 27-Sep-04
- Documentation updated
- Fixed issue with MySqlDataAdapter being filled using empty query
- Bug with MySqlBlob fixed
- Bug with MySqlDataReader finalization fixed
- Bug with MySqlDump component fixed
2.50.1 27-Aug-04
- Bug with MySqlScript component fixed
- Bug with unicode support for MySQL 4.1.3 fixed
- Support for serialization MySqlException added
2.50.0 13-Aug-04
- Design-time tools are completely revised, extended, rewritten in managed code and called DbTools
- Query Builder tool rewritten and improved
- SQL editor tool added
- Support for stored procedures added to DbExplorer
- Ability to drag connections, tables and stored procedures from DbExplorer to Form Designer added
- Component designers more tightly integrated with DbTools
- New component MySqlDataTable added
- New methods for asynchronous working added
- Support for paginal access to query result added
- Performance increased
- Tested with MySQL 4.1.3
- Support for connect to MySQL 4.1.3 with OLD passwords added
- Bug huge BLOB values fixed
- Bug with FetchAll mode fixed
- Bug with StoredProc support fixed
- Bug with ExecuteNonQuery result in FetchAll mode fixed
2.40.4 09-Jun-04
- Bug with command finalization fixed
- Bug with fetching BLOB fields fixed
- Bug with fetching data from prepared statements fixed
- Bug with multiple query execution in prepared statements fixed
2.40.3 22-Jul-04
- Bug with fetching decimal numbers fixed
- Bug with Socket finalization fixed
2.40.2 17-Jul-04
- Bug with MySqlDataAdapter.Fill fixed
- Bug with fetching large numbers with decimal separator fixed
- Bug with DbScript interface fixed
2.40.1 09-Jul-04
- Bug with connection pooling fixed
- Bug with component deserialization for Compact Framework fixed
2.40.0 07-Jul-04
- Support for Compact Framework added
- Support for multiple ExecuteReader added
- MySqlDataReader.HasRows property added
- Retrieve InsertId to dataset autoincrement columns added
- Support for connection timeout added
- Support for command timeout added
2.30.1 02-Jul-04
- Bug with MySqlDataReader.ExecuteNonQuery result fixed
2.30.0 10-May-04
- MySQL 5.0 support added
- Stored procedures support added for MySQL 5.0
- Prepared statements supported for MySQL 4.1.1 and MySQL 5.0
- New component MySqlLoader added
- New component MySqlDump added
- Method MySqlConnection.Ping added to validate open connection
- New component MySqlDataSourceControl for extended WebMatrix support added
- C++ sample added
2.00.6 19-Apr-04
- Bug with parsing parameters fixed
2.00.5 13-Apr-04
- Bug with connection pooling fixed
2.00.4 25-Feb-04
- Bug with MySqlScript fixed
- Bug with multiple query execution fixed
2.00.3 06-Feb-04
- Bug with fetching empty string fixed
- Support for monitoring component name added
2.00.2 02-Feb-04
- Bug with MySqlCommand.InsertId fixed
- Bug with multiple query execution fixed
2.00.1 30-Jan-04
- Bug with connect to MySQL 4.1.1 with new authentication method fixed
- Bug with Borland Delphi 8 fixed
- DbTools add-in installation bug appearing without installed .NET Framework 1.0 fixed
2.00.0 27-Jan-04
- Access to MySQL server without client library
- MySQL 4.1.1 alpha support added
- DbExplorer tool to explore MySQL database schema
- Support for Named pipe and Shared memory protocol added
- Support for transferred data compression added
- Unicode support added for MySQL 4.1.1
- Native classes MySqlBlob and MySqlText to represent MySQL blob types
- New ConnectionString editor implemented
- Component designers enhanced
- Support for Microsoft ASP.NET Web Matrix added
- Support for Borland Delphi 8 added
1.80.7 22-Dec-03
- Bug with MySqlDataReader.GetBytes fixed
- Serializable attribute added for MySqlException
1.80.6 20-Nov-03
- Bug with CommandBuilder interface fixed
- Bug with loading client library fixed
1.80.5 11-Nov-03
- Bug with GetSchemaTable fixed
1.80.4 06-Nov-03
- Help updated
- Bug with parsing hexadecimal numbers fixed
1.80.3 17-Oct-03
- Bug with MySqlConnection.Close fixed
1.80.2 08-Oct-03
- Bug with TimeStamp fields fixed
- Bug with ExecuteNonQuery result fixed
1.80.1 07-Oct-03
- Bug with ASP.NET fixed
- Bug with MySqlCommandBuilder fixed
- Bug with TINYINT datatype fixed
- Bug with disposing MySqlDataReader fixed
1.80.0 23-Sep-03
- Support for connection pooling added
- Support for multiple query execution added
- Ability to store data in DataReader object added
- Migration wizard from ODBC and OLE DB .NET Data Providers
- Support for Borland C#Builder added
- Samples updated
- Bug with generate dataset fixed
- Bug with MySqlDataAdapter designer fixed (3342)
- Bug with MySqlCommand designer fixed (3346)
- Bug with retrieving alias name in SchemaTable fixed
1.60.3 22-Jun-03
- Bug with parameters designer fixed
- Bug with MySQLParameter.DbType fixed
- Bug with MySQLCommand.Transaction fixed
1.60.3 22-Jun-03
- Bug with MySqlScript fixed
- Bug with CommandBehavior.SingleRow fixed
1.60.2 14-Jun-03
- Installation bug fixed. XML documentaion was not installing properly.
- Typed dataset generation bug under VB project fixed (3087)
1.60.1 26-Jul-03
- Property editors for MySqlCommandBuilder.KeyFields and
MySqlCommandBuilder.UpdatingTable added.
- Bug with MySqlParameterConverter and MySqlParameterValueConverter fixed
1.60 20-Jul-03
- Visual Studio .NET 2003 support added
- MySQL 4.1 support added
- MySQL embedded server support added
- ODBC parameter format '?' supported
- MySqlCommand.InsertId property added
- MySQLDirect .NET help integrated into Visual Studio .NET
- Component properties and events descriptions for "Properties Window" added
- XML documentation for code completion added
- DBMonitor support moved to Devart.Data.MySql from Devart.DBMonitor assembly
- Bug with NULL parameter values in MySqlMonitor fixed
1.52 08-Apr-03
- MySQL 4.0.12 release support
- Bug with unsigned integers fixed (2152)
- Bug in MySqlDataReader.GetChars method fixed (1429)
- Bug with empty DataBase fixed (2817)
- Table demo modified
1.51 03-Mar-03
- Visual Basic .NET samples added
- Bugs with binary and text parameters using multibytes codepages fixed (2757)
- Bug with TIMESTAMP fields fixed (2765)
- Bug with CommandBehavior.CloseConnection fixed (2822)
1.50 14-Feb-03
- MySQL 4.0 gamma support
- New component MySqlScript added. Serves to execute series of SQL statements separated by special symbols.
- New component MySqlMonitor added. Allows to monitor dynamic SQL execution in applications that use MySQLDirect .NET. Extended monitoring capabilities are provided with DBMonitor application.
- Designer form for MySqlDataAdapter component setup added
- MySqlCommand component designer functionality extended
- Typed dataset generation mechanism enabled for MySqlDataAdapter
- Automatic component registration (in toolbox) mechanism added
- MySqlBuilder tool for visual query building
1.21.6 11-Oct-02
- MySqlCommand.ParameterCheck now is false by default
- MySqlDataReader.FieldCount bug fixed
- Bug with unassigned parameter value fixed
- Bug with '_' in parameter name fixed
- Parsing parameters bug fixed (2052)
- Fix bug in processing value of string parameters
1.20.5 06-Sep-02
- Error in update row with unchanged values fixed (1793)
1.20.4 22-Aug-02
- Support using MySqlDataReader from System.Web.UI.WebControls.DataGrid
- Testing with MySQL 4.0.2 alpha
- Number conversion fixed
1.20.3 06-Aug-02
- Support MySqlDataReader.GetBytes and MySqlDataReader.GetChars
- Pictures demo project
- MySqlDataReader.GetOrdinal bug fixed
1.20.2 12-Jun-02
1.20.1 08-Jun-02
- Special characters in connect string bug fixed
1.20 05-Jun-02
- Transaction support
- Support TIMESTAMP datatype
- Support TEXT and BLOB datatypes
- ASP .NET demo project
- MasterDetail demo project
- Transaction demo project
- Mapping TIME to TimeSpan type
- Scale and precision bug fixed
- Command.Dispose bug fixed
1.02 25-Jul-02
- MySqlCommand.ExecuteNonQuery with SELECT bug fixed (1260)
- Special character bug fixed
1.01 20-Jul-02
- Date value in parameters bug fixed
1.00 27-May-02
- First release of MySQLDirect .NET data provider
© 2002-2013 Devart. All rights reserved.