Page 1 of 1

New features in the Entity Framework support!

Posted: Thu 10 Apr 2014 12:14
by Devart
Dear users,

We are glad to announce the new features that are available in the Entity Framework support in the latest version:
  • The UpdateDatabaseOperation operation in Code-First Migrations for Entity Framework 6.x is supported (MySQL, Oracle, PostgreSQL, SQLite, DB2)
  • The RenameIndexOperation operation in Code-First Migrations for Entity Framework 6.1 is supported (MySQL, Oracle, PostgreSQL, DB2)
  • Multiple EntityContainers in the Code-First CreateDatabase()/CreateDatabaseScript()/DeleteDatabase() functionality are supported (MySQL, Oracle, PostgreSQL, SQLite, DB2)
  • The Database.Delete(DbConnection) functionality is supported: all objects in the current schema (specified in User Id or set with Initialization Command connection string parameter) are removed if DatabaseScript.Schema.DeleteDatabaseBehaviour = AllSchemaObjects (Oracle)
  • The Database.Exists(DbConnection) functionality is supported: the method returns true if DatabaseScript.Schema.DeleteDatabaseBehaviour = AllSchemaObjects and at least one table or sequence exists in the current schema (specified in User Id or set with Initialization Command connection string parameter) (Oracle)
  • The Database.Delete(DbConnection) functionality is supported: all objects in the current schema (database), which is specified in Database or set with Initialization Command connection string parameter, are removed if DatabaseScript.Schema.DeleteDatabaseBehaviour = AllSchemaObjects (MySQL)
  • The Database.Exists(DbConnection) functionality is supported: the method returns true if DatabaseScript.Schema.DeleteDatabaseBehaviour = AllSchemaObjects and at least one table exists in the current schema (database) which is specified in Database or set with Initialization Command connection string parameter (MySQL)
  • The Database.Delete(DbConnection) functionality is supported: all objects in the current schema (specified in Schema or set with Initialization Command connection string parameter) are removed if DatabaseScript.Schema.DeleteDatabaseBehaviour = AllSchemaObjects (PostgreSQL)
  • The Database.Exists(DbConnection) functionality is supported: the method returns true if DatabaseScript.Schema.DeleteDatabaseBehaviour = AllSchemaObjects and at least one table exists in the current schema (specified in Schema or set with Initialization Command connection string parameter) (PostgreSQL)
  • The Database.Delete(DbConnection) functionality is supported: all objects in the database are removed if DatabaseScript.Schema.DeleteDatabaseBehaviour = AllSchemaObjects (SQLite)
  • The Database.Exists(DbConnection) functionality is supported: the method returns true if DatabaseScript.Schema.DeleteDatabaseBehaviour = AllSchemaObjects and at least one table exists in the current database (SQLite)
  • The Database.Delete(DbConnection) functionality is supported: all objects in the current schema (specified in Current Schema or set with Initialization Command connection string parameter) are removed if DatabaseScript.Schema.DeleteDatabaseBehaviour = AllSchemaObjects (DB2)
  • The Database.Exists(DbConnection) functionality is supported: the method returns true if DatabaseScript.Schema.DeleteDatabaseBehaviour = AllSchemaObjects and at least one table exists in the current schema (specified in Current Schema or set with Initialization Command connection string parameter) (DB2)
  • Determining correct datatypes of data retrieved by EntitySQL queries with UNION ALL and similar constructions is improved (MySQL, Oracle, PostgreSQL, SQLite, Salesforce, DB2)
  • The compatibility with Hibernating Rhinos EntityFramework Profiler is improved (MySQL, Oracle, PostgreSQL, SQLite, Salesforce, DB2)
  • The bug with throwing System.NullReferenceException when enumerating an ObjectResult returned by a stored procedure is fixed (MySQL, Oracle, PostgreSQL, DB2)
  • The bug with comparing a string literal with a string function, which has a non-string parameter in its signature, is fixed (Oracle)
  • The bug with using reserved words in the names of ESQL parameters is fixed (Oracle)
  • The bug with using multiple .Include() with spatial columns is fixed (Oracle)
  • The bug with the Code-First DeleteDatabase() functionality for system-generated sequences in Oracle 12c, when DatabaseScript.Schema.DeleteDatabaseBehaviour = AllSchemaObjects, is fixed (Oracle)
  • The bug related to the "failed to find conversion function from unknown to text" error when performing queries with multiple 'Include()'s is fixed (PostgreSQL)
Devart development team
http://www.devart.com/dotconnect/entityframework.html