April 18th, 2013· The behaviour is changed: provider's build action is installed on the target workstation, on which .NET Framework is available, without Visual Studio integration
· The bug with NRE when processing an Oracle error during array insertion is fixed
· The bug with stored procedure having a parameter with the default value, and the ParameterCheck and PassParametersByName OracleCommand properties simultaneously equal to 'true' is fixed
LinqConnect (formerly known as LINQ to Oracle):
· The bug with query cache issues when working with one DataContext instance and different data providers is fixed
· The bug with method Any() when working with one DataContext instance and different data providers is fixed
· The bug related to the issue with the OnListChanged() event when EntitySet collection is changed is fixed
Entity Developer:
· The bug with loading mapping rules for some datatypes under .NET Framework 4.5 is fixed
· The bug with wrong database script generation for tables with several many-to-many associations is fixed (LinqConnect models)
Entity Framework support:
· The error messages about long identifiers when using CreateDatabase/DropDatabase are improved
April 18th, 2013· Workflow Foundation 4.5 is supported
· The bug with truncating the last character of Out/InOut parameters of the CHAR/NCHAR type in the OCI mode is fixed
· The bug with defining delete statement in SqlStatementExecute event handler is fixed
LinqConnect (formerly known as LINQ to Oracle):
· LINQPad integration is supported
· The bug related to the NullReferenceException on SubmitChanges() method when working with isVersion properties is fixed
· The bug with using blank fixed-length strings is fixed
Entity Developer:
· A new MVC Controller template, generating a ASP.NET MVC controller with data access code, is added
· A new MVC View Advanced template, generating an ASP.NET MVC view based in Twitter Bootstrap, is added
· A new Data Transfer Object template for DTO classes generation is implemented
· A new Data Annotation Metadata template, generating Data Annotation metadata classes and decorating classes and properties with data annotation attributes for validation, presentation and defining metadata, is added
· A new WCF RIA Domain Service template, generating a WCF RIA Services domain service class for a Devart Entity Framework model is added
· A new WCF RIA Domain Service template, generating a WCF RIA Services domain service class for a Devart LinqConnect model is added
· Add Template dialog box is improved
· The Namespace property of class, complex type, enum is implemented
· The Entity Container Namespace properties of the model is implemented (Entity Framework models)
· The support for enums declared in external assemblies is implemented
· The capability for setting special rules for generating default names of database objects when using the Model First approach is implemented (a new Advanced page is added to the Synchronization->Database Naming section of the Model Settings dialog box)
· The capability to customize properties that are automatically added when creating a new entity, and options that are automatically set when creating a new property is added (a new Initialization page is added to the Model->General section of the Model Settings dialog box)
· The Refresh option in the Attributes tab of the Model Settings window is implemented; it updates the list of available attributes types in the referenced assemblies
· The capability to modify custom attributes for several selected entities or properties at the same time is implemented
· Automatic adding of references to Entity Framework specific assemblies when adding a new Devart Entity model to a project is implemented
· The capability to cancel metadata reading in wizards and Database Explorer is added
· The "Recreate Database Tables" check box, which allows to drop and recreate database tables, is added to the "Update To Database" wizard
· New setting "Detect Table Per Type inheritances", which enables automatic detection of TPT inheritances, is added for Create Model Wizard and model
· The "Include Drop" check box for including DROP commands for database objects to the generated script is added to Generate Database Script Wizard
· A new shortcut menu command "Include Related", which allows making a copy of the related objects in the specified diagram, is added
· A new shortcut menu command "Add To Model with Related", which allows adding tables, related to the selected one, to the model, is added to the shortcut menu of tables in Database Explorer
· A new shortcut menu command "Add On Diagram With Related", which allows creating an object and all the objects related to it on a diagram, is added to the shortcut menu of classes, complex types, and enums in Model Explorer
· New "Simple" diagram skin is added for displaying a diagram in metro style
· The "Default Width" diagram property for specifying the default width for newly created diagram shapes (entities, complex types and enums) is added
· DbContext template is improved: a "WCF Data Contract Attributes" setting for generation of DataContract, KnownType, and DataMember attributes for classes and properties is added (Entity Framework models)
· DbContext template is improved: "Implement INotifyPropertyChanging" and "Implement INotifyPropertyChanged" template settings are added (Entity Framework models)
· DbContext template is improved: a new "Mapping Generation Strategy" property that determines the method of mapping generation is implemented (Entity Framework models)
· POCO template is improved: a new "WCF Data Contract Attributes" setting for generating DataContract, KnownType, and DataMember attributes for classes and properties is added (Entity Framework models)
· POCO template is improved: "Proxy Creation Enabled" setting is implemented (Entity Framework models)
· POCO template is improved: new template settings, "Implement INotifyPropertyChanging" and "Implement INotifyPropertyChanged", are added (Entity Framework models)
· Create Model Wizard is improved: it is now able to download and install the required 'EnityFramework' Nuget package for Entity Framework 6 models, and for models for Entity Framework 4 and 5 in case they use the DbContext template
· The Storage Column Editor dialog box is improved: the possibility to specify different settings that were previously available only in the Properties docking window are implemented (Entity Framework models)
· Class Editor is improved: the capability to edit extended property settings, such as validation, presentation, and facets, is added
· Type Editor is improved: the capability to edit extended property settings, such as validation, presentation, and facets, is added
· The "Rewrite connection string during regeneration" check box of Model Settings is implemented to determine whether to overwrite the connection string in the project config file with the one, currently set in Entity Developer for the model, each time when regenerating code for the model (LinqConnect models)
· The behaviour is changed: "Save connection string in App.Config as" check box in Model Settings dialog box is renamed to "Use connection string from App.Config as" (LinqConnect models)
· The behaviour is changed: now, when creating a new TPH discriminator column in Inheritance Editor, it has the string type by default
· The behaviour is changed: the error is generated if the Abstract inheritance modifier is set for the class which is involved in the Table Per Type inheritance
· The behaviour is changed: empty value is used in property editors instead of -1 for marking facets of class property without assigned value
· The bug with the database script generation for the 'Delete Rule' association property is fixed (LinqConnect models)
· The bug with closing connection in the generated method, which has multiple result sets, is fixed (Entity Framework models)
· The bug with adding annotation:UseStrongSpatialTypes="false" automatically to CSDL of the model with Entity Framework version set to 5 or higher is fixed
March 14th, 2013· The behaviour is changed: array with the length over 2000 bytes now is not automatically trimmed when sending a parameter value of the OracleDbType.Raw type
· The bug with creating Relations in DataSet Wizard when tables reside in different schemas is fixed
LinqConnect (formerly known as LINQ to Oracle):
· The bug with DataLoadOptions.AssociateWith() when working with several DataContext objects is fixed
· The bug related to the "Specified cast is not valid" exception when working with auto-increment primary keys mapped to decimal entity property is fixed
Entity Developer:
· The bug with detecting changes in the Collation attribute of the column in SSDL by Update Model From Database wizard is fixed (Entity Framework models)
· The bug with obtaining DebuggerService when working with T4 Editor is fixed (LinqConnect models)
Entity Framework support:
· Entity Framework 6 Alpha 3 is supported
· The bug with the AddMonths and AddYears canonical functions is fixed
· The bug with creating and removing primary key and index, which are built for the same set of columns, in Code-First Migrations is fixed
February 28th, 2013· ExtendedMembership (SimpleMembership) provider support is added
· The bug with memory leak when handling the errors that occur during command execution in the OCI mode is fixed
· The bug with wrong data written to the NCLOB field with OracleObject in the Direct connection mode is fixed
· The bug with using stored procedures with the XMLTYPE parameter in Oracle Package Wizard is fixed
· The bug with quoted identifiers in Migration Wizard is fixed
· The bug with creating Relations in DataSet Wizard is fixed
Entity Developer:
· The possibility of setting enum values via predefined dropdown list in the Retrieve Data window is implemented
· The bug related to the stored procedures with miltiple resultsets is fixed (LinqConnect models)
Entity Framework support:
· The bug with generating ON DELETE CASCADE when adding foreign key constraint to the table with the CreateDatabase/CreateDatabaseScript functionality of ObjectContext is fixed
February 7th, 2013· The bug with Oracle session hanging after AppDomain has been unloaded is fixed
· The bug with setting a parameter of the Date type with value equal to empty PL/SQL Table in the Direct connection mode is fixed
· The bug with generating ORA-01017 when the user id connection string parameter contains "@" or "." is fixed
Entity Developer:
· The behaviour is changed: the serializing property and corresponding methods are not generated when using 'Fluent Mapping'/'POCO Entity' templates and Unidirectional mode (LinqConnect models)
· The behaviour is changed: warnings about tables/views without primary keys are written to Error List window when generating a model (Entity Framework models)
· The behaviour is changed: the EntityKey attribute is not assigned to each property of the class if there is no primary key in the corresponding table/view (Entity Framework models)
· The behaviour is changed: empty value is used in property editors instead of -1 for marking facets of Storage Column without assigned value (Entity Framework models)
· The bug related to wrong script generating in "Update Database From Model" wizard when setting a property as 'Nullable=false' and setting the default value is fixed
LinqConnect (formerly known as LINQ to Oracle):
· The bug related to creation of a new instance of DataContext when using fluent mapping with the 'Database Independent = true' property is fixed
· The bug related to the "Cannot add query to cache. An item with the same key already exists" exception in multi-threading applications is fixed
January 18th, 2013· The behaviour is changed: ORA-01403 is treated as an information message only for select statements
· The bug that occurred when working with the Tables Type of the Object Type in the Direct mode is fixed
· The bug with generating NullReferenceException when using four restrictions with the Columns collection of the OracleConnection.GetSchema method is fixed
· The bug with the ExecuteArray method when connecting to the UTF8 (Unicode) database in the Direct mode is fixed
Entity Developer:
· The bug with generating "The Type ... is not qualified with a namespace or alias. Only primitive types can be used without qualification." error, when EntityFramework.dll is located in GAC v4.0, is fixed
· The bug with duplicate entries in the Base Class Condition and Derived Class Condition dropdowns of Inheritance Editor is fixed (Entity Framework models)
LinqConnect (formerly known as LINQ to Oracle):
· The bug related to the "Cannot convert from 'string' to 'Devart.Data.Linq.Mapping.DeleteRule' " error when working with Fluent mapping is fixed
Entity Framework support:
· Entity Framework 6 Alpha 2 is supported
· Devart.Data.Oracle.Entity.dll assembly compiled with EntityFramework.dll 6.0 and NET Framework 4.0 is added
· Devart.Data.Oracle.Entity.SharpMap.dll assembly compiled with EntityFramework.dll 6.0 and NET Framework 4.0 is added
· Support for mapping CHAR(1) to System.Boolean is added
· Support of custom filters when using the System.Data.Entity.Design functionality in the config.QueryOptions.AdvancedMetadataQuery mode is implemented
· The behaviour is changed: the constraint name is ignored when a table primary key is deleted when running Code-First Migrations, that allows successful deletion of automatically named primary key
December 20th, 2012· The bug with using an Oracle object from several connections to the same database in the Direct mode is fixed
· 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 Oracle):
· 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:
· Support for spatial data types in Entity Framework 5 models is added
· 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)
· 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)
· Warnings about objects that are not mapped are added
· A SHIFT+DELETE keyboard shortcut for deleting entity, complex type, or enum from diagram only is added
· An INSERT keyboard shortcut for creating a new entity, adding property to the selected entity/complex type or new member to enum is added
· The possibility to view notes, added through the "Documentation" property, for all the diagram objects via hints is implemented
· Hints for diagram objects are improved
· The behaviour is changed: Configure Behaviour dialog is renamed to Stored Procedure Mapping; options for hiding innapropriate 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)
November 29th, 2012LinqConnect (formerly known as LINQ to Oracle):
· 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:
· Support for spatial data types in Entity Framework 5 is added
· Oracle Spatial MDSYS.SDO_GEOMETRY support in Entity Framework 5 is added
· SharpMap GIS library support in Entity Framework 5 is added (new Devart.Data.Oracle.Entity.SharpMap.dll assembly is added)
· Devart.Data.Oracle.Entity.Migrations.dll assembly built with the 5.0 version of EntityFramework.dll is added
· Devart.Data.Oracle.Entity.dll assembly built with the 4.5 version of .NET Framework is added
· The config.QueryOptions.AdvancedMetadataQuery option (default value is False) is added to turn on the advanced metadata query mode like the one which is used by Visual Studio Entity Data Model Wizard
· The bug with the IgnoreSchemaName and IgnoreDboSchemaName options when working with EdmFunction is fixed
November 15th, 2012· The bug with the query containing the colon symbol inside single and double quotes is fixed
· The bug with the NVARCHAR parameters in the Direct mode is fixed
· The bug with using the OracleDbType.Char parameters in the Unicode mode is fixed
LinqConnect (formerly known as LINQ to Oracle):
· The bug with using blank fixed-length strings is fixed
· The bugs with using LinqConnect for Dynamic Data projects under .NET Framework 4.0 or higher are fixed
November 5th, 2012· The bug with sending the commit and rollback events for connections in the distributed transaction to dbMonitor is fixed
· The bug with retrieving data in the Direct Mode, when the Unicode connection string parameter is True and NLS_CHARACTERSET of the database is ZHS16GBK, is fixed
· The bug with using the OracleDbType.VarChar parameters in the Direct Mode, when the Unicode connection string parameter is False and NLS_CHARACTERSET of the database is ZHS16GBK, is fixed
· The bug with parameters having the string type and the KO16MSWIN949 or KO16KSC5601 charset in the Direct mode 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
October 18th, 2012· The Lob Block Size connection string parameter is implemented to determine the size of a block (in megabytes) to read/write CLOB or NCLOB data in the OCI mode when working with Unicode server
· The bug with the OracleScript.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 Oracle):
· 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 SQL generation for the .Substring(startIndex) method is optimized
· 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
· The bug related to the "An item with the same key has already been added" exception when importing stored procedures with several parameters to the Entity Data Model is fixed
October 4th, 2012· The possibility to send/retrieve XMLTYPE in Oracle Advanced Queue is implemented: the OracleQueueMessage.XmlPayload property is added
· Array binding memory usage with VarChar/NVarChar parameters is reduced
· The behaviour is changed: the quote symbols will be ignored in the password value in the Direct mode
· The bug with using the OracleDbType.VarChar parameters in the Direct Mode, when the Unicode connection string parameter is True and NLS_CHARACTERSET of the database is ZHS16GBK, is fixed
· The bug with freeing temporary tablespace when creating multiple LOBs in the OCI connection mode is fixed
· The bug with workability of the OracleGlobalization.ClientCharacterSet property is fixed
· The bug with generating AccessViolationException when retrieving data via OracleDataReader using the x64 version of Oracle client is fixed
· 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 Oracle):
· The bug related to the "An item with the same key has already been added" exception when working with DevExpress GridView is fixed
· The bug with synchronization of the parent and child entities is fixed
· The bug with update checks of CLOB columns is fixed
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)
· The bug with generating complex type for the method when adding procedure with SYS_REFCURSOR return parameter from store part of the model is fixed (Entity Framework models)
Entity Framework support:
· The config.CodeFirstOptions.UseDateTimeAsDate option (default value is False) is added to treat DateTime properties without an explicitly specified server data type as DATE
· 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
· The bug with creating DATE parameters when using LINQ to Entities is fixed
· The bug with Entity Data Model Wizard/LightSwitch when an access to the objects from the MDSYS schema was required is fixed
· The bug with demanding extra permissions when running under restricted user account is fixed
September 10th, 2012· Visual Studio 2012 is supported
· The bug with getting 'ORA-01403' under recurrent execution of a select query is fixed
· The bug with the ExecuteArray method when one of parameters is an empty NClob is fixed
· The bug with setting a parameter value equal to empty PL/SQL Table in the Direct connection mode is fixed
· The bug with Local Time Zone not applied for Timestamp With Local Time Zone columns in direct mode is fixed
· The bug with using the OracleDbType.VarChar parameters in the Direct Mode is fixed
LinqConnect (formerly known as LINQ to Oracle):
· 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: when preserving schema name is disabled, schema name is no more saved for Oracle package functions/procedures (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)
· The bug with quoting CURRENT_TIMESTAMP if it is specified in the defaultValue attribute of the property in the storage part of the model is fixed (Entity Framework models)
Entity Framework support:
· ADO.NET Entity Framework 5 is supported
· The config.CodeFirstOptions.UseNonLobStrings option (default value is False) is added in order to treat string properties without an explicitly specified server data type as non-LOB
· The behaviour is changed: Devart.Data.Oracle.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
· The bug with using NULL values in Out/InOut parameters of stored procedures is fixed
· The bug with using pipelined functions which are pushing out the RECORD objects is fixed
August 9th, 2012· The bug with "invalid OCI handle" exception during a distributed transaction rollback is fixed
· The bug with inserting a string with OracleUtils.OracleClientCompatible mode and 'Unicode=false' connection string parameter is fixed
· The bug when connection to Oracle 8.0 database in Direct mode hangs is fixed
· The bug with the OracleDbType.Char command parameter when using the "Unicode=true;" connection string parameter in the Direct Mode is fixed
LinqConnect (formerly known as LINQ to Oracle):
· 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 comparing nvarchar datatype strings is fixed
· The bug related to the Oracle constants with empty strings is fixed
· The bug with materializing result sets of Oracle procedures with single output cursor 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 config.QueryOptions.CaseInsensitiveComparison option is implemented to manage the compare behaviour when using Linq to Entities comparison expression such as "a == b" (by default, false)
· The behaviour is changed: Substring() in LINQ queries is now translated to DBMS_LOB.SUBSTR for LOBs
· 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
· The bug with comparing char fields in the non-unicode mode is fixed
July 18th, 2012· The bug with ORA-01460 in the Direct Mode when the Unicode connection string parameter equals true is fixed
· The bug with the multiple usage of the same parameter in the query containing returning in the Direct Mode is fixed
· The bug with NullReferenceException under the transaction rollback of a connection placed into the pool is fixed
LinqConnect (formerly known as LINQ to Oracle):
· 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 overloaded stored procedures and functions are supported
· 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 Oracle Text full-text search functionality is implemented
· The OracleTextFunctions class for working with Oracle Text functions in LINQ to Entities is added
· The OracleCtxDdlPackage class for working with Oracle Text stored procedures of the CTX_DDL package is added
· The OracleCreateIndexConfiguration class for customizing the CreateIndex operation in Code-First Migrations is improved
· The OracleDropIndexConfiguration class is added for customizing the DropIndex operation (deleting Oracle Text indexes) in Code-First Migrations
· The existing configuration classes for customizing the Code-First Migrations operations are renamed - the "Oracle" prefix is added (for example, the CreateTableConfiguration class was renamed to OracleCreateTableConfiguration); derived classes with the old names are added for backward compatibility
· Creating indexes for FK columns in Code-First CreateDatabase functionality is implemented
· The config.DatabaseScript.ForeignKey.IndexCreation configuration option is added (default value is True)
· The config.DatabaseScript.ForeignKey.IndexTablespace configuration option is added to provide the possibility of setting the TABLESPACE, in which the index, created for the columns being parts of the foreign key, should be placed
· The option of setting ConcurrencyCheck for CLOB/NCLOB columns (for better support of LightSwitch) is implemented
· Overloads for the ToChar/ToNchar methods of the OracleFunctions class are added
· The possibility of setting configuration options via the application config file is implemented
· The Devart.Data.Oracle.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 the schema (database) the 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
· The ColumnTypeCasingConventionCompatibility configuration option is moved from Workarounds to CodeFirstOptions (now it is config.CodeFirstOptions.ColumnTypeCasingConventionCompatibility). For the backward compatibility a wrapper property remains in Workarounds
· The config.CodeFirstOptions.UseNonUnicodeStrings configuration option (default value is False) is added in order to treat string properties without an explicitly specified server data type, as non-unicode
· The config.CodeFirstOptions.TruncateLongDefaultNames configuration option is added (default value is False) to provide the possibility of truncating long default names of indexes, primary keys, foreign keys, triggers, and sequences generated by Code-First Migrations
· The overloaded stored procedures and functions are supported in Entity Framework runtime
· CASE generation is improved
· The behaviour is changed: the ColumnTypeCasingConventionCompatibility configuration option is automatically set to True for EF v4.3.x & 5.x. If you use DbContext with XML mapping (in EF v4.1 & v4.2), from now on you should explicitly set ColumnTypeCasingConventionCompatibility=False
· 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
· The bug with inserting data into MigrationHistory table when working with Oracle 10g is fixed
June 21st, 2012LinqConnect (formerly known as LINQ to Oracle):
· 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 behaviour is changed: System.Int64 is mapped to Number(19) now when using Model First approach
· 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)
Entity Framework support:
· The behaviour is changed: the generation for the comparison of a column and an empty string literal in LINQ to Entities (column == "") is translated into the check if the column is equal to NULL in SQL (column IS NULL) now
June 8th, 2012· Visual Studio 2012 Release Candidate is supported
· The Initialization Command connection string parameter 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
· The bug with auto-generation of UpdateCommand for OracleDataAdapter with OracleCommandBuilder when column name is "TYPE" is fixed
· The bug with the Oracle Migration Wizard malfunction is fixed
· LinqConnect (formerly known as LINQ to Oracle)
· 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 config.CodeFirstOptions.DisableIndexQuoting option is implemented for a backward compatibility with migrations which use indexes, generated and applied in the 6.xx versions
· 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 adding a schema prefix to default constraint name (PK and FK) in Code-First Migrations is fixed
June 8th, 2012· The support for executing PL/SQL blocks using the OracleCommand.ExecuteArray method in the Direct mode is added
· The support for the Batch Errors mode in the OracleCommand.ExecuteArray method in the Direct mode is added
· The behaviour is changed: now the general exception is not added to the OracleException.Errors collection when executing a DML array
· The behaviour is changed: an existing internal connection is used now if connections with the same connection string are opened and closed several times in scope of a distributed transaction for the case when there are several connections with different connection strings in the transaction
· The behaviour is changed: the access modifier of the connectionString field of web provider classes is changed from private to protected
· The bug with opening connection with multibyte or Unicode client character set when User Id contains non-ASCII symbols in the Direct mode is fixed
· LinqConnect (formerly known as LINQ to Oracle)
· 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 DateTimeOffset 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: System.Double is mapped to Number now when using Model First approach (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 behaviour is changed: when FluentMapping=true and DatabaseIndependent=false, the DbContext template generates the server types names which are compatible with the ColumnTypeCasingConventionCompatibility mode (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 reading one-to-many associations from the *.edmx file is fixed (Entity Framework models)
· The bug with creating complex type for result set of function import 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 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 TIMESTAMP, TIMESTAMP WITH TIME ZONE, and TIMESTAMP WITH LOCAL TIME ZONE in Entity Data Model Wizard/Generate Database Wizard and Code-First CreateDatabase functionality is added
· The behaviour is changed: by default in Model-First and Code-First approaches the DateTime property is not TIMESTAMP anymore, but TIMESTAMP(7), and the DateTimeOffset property is TIMESTAMP(7) WITH TIME ZONE
· The bug with fractional seconds during SQL generation of DateTime and DateTimeOffset constant literal is fixed
· The bug with stored procedure Out/InOut numeric parameters is fixed
· The bug with incorrect XMLTYPE null value generation is fixed
April 30th, 2012· The bug with NullReferenceException in the OracleDataReader.GetSchemaTable() method is fixed
· The bug with truncating the last character in values of VARCHAR output parameters is fixed
· The bug with the OracleCommand.ExecuteArray method when one of parameters has type equal to LONG or LONG RAW is fixed
Entity Developer:
· The multiline popup editor for the Documentation.Summary property is implemented
· The bug with validation of column name length in "Update To Database" and "Generate Script" wizards is fixed
· The bug with metadata processing in Visual Studio 11 Beta is fixed (Entity Framework models)
· The bug with incorrect mapping of System.Int32 when using Model First approach is fixed (Entity Framework models)
· The bug with generating the "String was not recognized as a valid Boolean" error in Defining Query Editor is fixed (Entity Framework models)
April 12th, 2012· The OracleNotificationRequest.QueryBasedNotificationMode property for selecting the best-effort or guaranteed query result notification mode is added
· The OracleNotificationRequest.Operations property for the selection of operations, for which notifications should come, has been added
· The DirectUtils.OldAuthMode property for using the old password encryption algorithm during authentication in the Direct mode is added
· Usage of any symbols in the OracleParameter.ParameterName property for the stored procedure is supported
· The behaviour is changed: the best-effort query result notification mode is used by default in OracleDependency
· The bug with ignoring the OracleDependency.Port value is fixed
· The bug with using the OracleDataReader.GetTimeSpan method for INTERVAL DAY TO SECOND column is fixed
· The bug with the InvalidCastException in the OracleCommand.ExecuteArray method when parameter value is an array with the first element DBNull.Value is fixed
LinqConnect (formerly known as LINQ to Oracle):
· 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)
Entity Framework support:
· The OracleFunctions.SysExtractUtc(DateTimeOffset?) overload is added
March 29th, 2012· The handling of empty options in the connection string is improved
· The bug with creating an invalid temporary NCLOB is fixed
· The bug with OracleDataReader.Read() in Mobile Edition is fixed
· The bug with setting an incorrect LockExpiration when creating a lock owner in Oracle Workflow Instance Store is fixed
LinqConnect (formerly known as LINQ to Oracle):
· 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.Oracle.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
March 15th, 2012· Visual Studio 11 Beta is supported
· The performance of OracleDataAdapter when using MissingSchemaAction.AddWithKey is improved
LinqConnect (formerly known as LINQ to Oracle):
· 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 parsing XML entries when using stored procedures with multiple result set 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
· The possibility to specify the sequence and trigger names via CreateTableConfiguration and DropTableConfiguration classes in Code-First Migrations is implemented
· The bug with validation of identifier name length in Code-First Migrations is fixed
· The bug with removing table's sequence when invoking DropTable in Code-First Migrations is fixed
February 27th, 2012· The promoted properties feature of Oracle Workflow Instance Store is implemented
· The support for BINARY_DOUBLE and BINARY_FLOAT data types in Direct mode is added
· The behaviour is changed: one internal connection is used now if connections with the same connection string are opened and closed several times in scope of a distributed transaction
· The bug with CLOB data type in Direct mode, when NLS_CHARACTERSET of a server is set to AL24UTF8, is fixed
· The bug with Arguments metadata table, that does not contain a row for return value of a function, is fixed
· The bug with IndexOutOfRangeException on getting zero value using the OracleDataReader.GetByte method is fixed
· The bug with adding records in ServiceDeploymentsTable of Oracle Workflow Instance Store is fixed
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
· The bug with adding the MaxLength attribute to the NCLOB properties in SSDL is fixed (Entity Framework models)
· The bug with adding redundant navigation properties by "Update Model From Database" wizard to the model with TPH inheritance is fixed (Entity Framework models)
Entity Framework support:
· Entity Framework 4.3 (Code First Migrations) is supported
· The validation of identifier name length in Code-First Migrations is implemented
· 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
February 10th, 2012· The behaviour is changed: The Value property of PL/SQL array output parameters now returns an array with the length equal to the length of the value, returned by Oracle
· The bug with OracleCommandBuilder.DeriveParameters method when executing procedure without parameters from package in Direct mode is fixed
· The bug with parsing a value of the OracleNumberMappings connection string parameter for some languages of system locale is fixed
· The bug with using SQL Server Analysis Services ("Index was outside the bounds of the array") is fixed
· The bug with unicode user names in the Direct mode is fixed
Entity Developer:
· Materialized view support is added
· 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
January 27th, 2012· The support for OBJECT, TABLE, VARRAY, REF, XMLTYPE data types in Direct mode is added
· The support for Oracle 9i, Oracle 10g, and Oracle 11g authentication in the Direct mode is added
· The support for username/password containing national characters in the Direct mode is added
· The OracleTrackingBehavior and OracleTrackingElement classes for enabling Oracle Workflow Tracking using a configuration file are added
· The bug with enabling Oracle Workflow Instance Store using a configuration file is fixed
· The bug with NRE when using bookmark resumption tracking records in Workflow Tracking is fixed
· The bug with OracleDataReader returning null value for Object, Array, Table, Xml, AnyData columns instead of returning an empty value of the corresponding type is fixed
LinqConnect (formerly known as LINQ to Oracle):
· 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 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)
· The bug with line breaks in default values of NUMBER columns is fixed (LinqConnect models)
Entity Framework support:
· Entity Framework 4.3 Beta 1 (Code First Migrations) is supported
· Oracle-specific Code First Migration customizations are implemented
· The bug with changing the default mapping for the 'Number' data type (with no precision and scale specified) is fixed
January 13th, 2012· The bug with freeing parameter's NativeOracleObject right after query execution is fixed
· The bug with the '-1' value of the MaxLength property for the columns with the string or varchar type, which are created by OracleDataAdapter, is fixed
· The bug with NullReferenceException when executing a query with OracleObject, OracleArray, OracleTable parameters with Null value is fixed
· The bug with OracleParameter array binding is fixed
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 constructing too long names when using Generate Database Script From Model 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 generating sequences and triggers for auto-incremented primary keys mapped to the properties of the System.Decimal type is fixed (LinqConnect models)
· The bug with detecting result set parameters of stored procedures is fixed (Entity Framework 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 behaviour is changed: if an output cursor parameter of a stored procedure is not specified in the "Result Set Parameter" property, it will now be processed automatically
· The bug with creating columns of national data types (NCHAR/NVARCHAR2/NCLOB) in Entity Framework Code-First CreateDatabase is fixed
· The bug with using slashes in string parameters of the .Contains method is fixed
December 22nd, 2011· The bug with double attempt to connect in Direct mode is fixed
· The bug with the 'ORA-01008: not all variables bound' error in direct mode when working with NVarChar parameters is fixed
· The bug with NVarChar parameters of OracleCommand in Direct mode is fixed
· The bug with setting the PrimaryKey attribute of DataTable.Constraints when editing an existing DataSet using DataSet Wizard 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 possibility of using Oracle optimizer hints in LINQ to Entities queries is implemented
· The behaviour is changed: the BINARY_FLOAT and BINARY_DOUBLE data types are mapped to Single and Double correspondingly in Entity Data Model Wizard
· The bug with generating CROSS JOIN statement when using LINQ to Entities is fixed
· The bug with explicit usage of REF CURSOR parameters in stored procedures is fixed
· The bug with config.DmlOptions.InsertNullBehaviour for non-EntityKey columns with initialized DefaultValue and StoreGeneratedPattern is fixed
December 8th, 2011· Workflow Tracking support is implemented
· Enabling Persistence for WAS-Hosted Workflow Services that use the WorkflowServiceHost using a Configuration File is supported
· The bug with adding a unique constraint when fetching data more then from one table and using MissingSchemaAction.AddWithKey is fixed
· The bug with trimming Oracle error messages is fixed
· The bug in OracleScript with using BEGIN and DECLARE as a column name is fixed
LinqConnect (formerly known as LINQ to Oracle):
· The bug with inserting both sides of a one-to-one relationship is fixed
· Entity Developer
· Capability for customizing the default Type Mapping Rules is implemented
· Capability for setting diagram options either globally for all diagram documents or separately for a particular one is implemented: the Diagram Appearance and Printing options can now be set through the Options dialog box
· Capability for setting such options as Environment, Diagram and Servers' to adjust the Entity Developer behavior, Model diagram behavior and Type Mapping Rules to your needs is implemented
· Capability for setting and defining the class property validation rules based on different engines (Data Annotation, Enterprise Library, NHibernate Validator) is added
· The 'Numeric Primary Key As Identity' Oracle option is added: if this option is checked, the "StoreGeneratedPattern" will be set to Identity by default for Number primary keys
· The 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 PL/SQL BOOLEAN parameters of stored procedures are supported in Entity Data Model Wizard
· 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 and CaseInsensitiveLike options are 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 SQL generation for the EntityFunctions.DiffDays method is fixed
November 24th, 2011· Query based notification for OracleDependency is implemented
Entity Developer:
· The bug related to Visual Studio crashes at query execution is fixed
· bug with removing associations when updating the model is fixed
Entity Framework support:
· The size of generated SQL is reduced by excluding redundant aliases
November 11th, 2011· Behaviour is changed: pending operations on a connection are rolled back before returning the connection to pool
· The possibility of choosing connections that are created with Oracle Object Wizard and Oracle Package Wizard is implemented for different project types
· 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 using Oracle Instant client is fixed
· The bug with not freeing memory after command execution is fixed
· The bug with returning invalid connections to pool is fixed
LinqConnect (formerly known as LINQ to Oracle):
· The bug with updating explicitly attached entities is fixed
· The bug with inserting null values into Oracle XMLType columns 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 NRE being thrown when an invalid connection is used is fixed
· The bug with creating an association between classes participating in a TPC inheritance hierarchy is fixed (Entity Framework models)
· The bug with creating methods with the same names for different stored procedures 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 bugs with storage synchronization for TPC inheritance classes is fixed
Entity Framework support:
· The REGEXP Oracle functions for working with regular expressions are supported
· Changed behaviour: the CHAR and VARCHAR2 columns are created with the CHAR semantics for EF Code-First CreateDatabase()
· 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
· The bug with Database.Exists() when there is no entities with DatabaseGeneratedOption.Identity in model is fixed
· The bug with character set mismatch when UNION is used for CASEs is fixed
· The bug with the DateTimeOffset parameters is fixed
October 20th, 2011· Devart.Data.Oracle.DurableInstancing assembly and namespace were renamed to Devart.Data.Oracle.WorkflowFoundation
· The bug with filtering Oracle clients depending on their capacity is fixed
· The bug with parameters binding in OracleCommand.Parameters collection in Direct mode is fixed
· The memory leak when working in the OCI connection mode is fixed
· The bug with getting incorrect description of package procedures with unsupported table parameters is fixed (an exception is thrown now)
· The bug with license check in ILMerged assembly in Mobile Edition is fixed
· The bug with reading LONG using x64 version of Oracle client is fixed
LinqConnect (formerly known as LINQ to Oracle):
· 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 saved in the application configuration file is implemented
· The bug with saving the IsFlags property of enum types in Entity Framework models is fixed
· The code generation is improved to distinguish DATE from TIMESTAMP when using database independent fluent mapping
· The bug with duplicating the IsComposable attribute in CSDL is fixed
· The bug with detecting whether Devart Entity Model is changed or not is fixed
Entity Framework support:
· The bug with config.Workarounds.DisableQuoting behaviour with checking DatabaseExists is fixed
· The bug with setting GRANT REFERENCE when creating FK between tables from different schemas for config.DatabaseScript.Schema.DeleteDatabaseBehaviour.Schema is fixed
· The bug with using Distinct and Take simultaneously in Linq to Entities is fixed
· The bugs with character set mismatch are fixed
· The bug with InsertNullBehaviour.InsertDefaultOrOmit is fixed
September 29th, 2011LinqConnect (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
September 6th, 2011· The 'OraMts' connection string parameter for distributed transactions support through OraMTS is added
· Query based notification for OracleDependency is implemented
· The bug with filling OracleDataTable with queries that include the RowId pseudocolumn is fixed
· The bug with parameter names when OracleUtils.OracleClientCompatible=true in Direct mode is fixed
· The bug when ORA-01036 is not sent to dbMonitor is fixed
· The bug with the resource file in Mobile Samples which are shipped with provider is fixed
LinqConnect (formerly known as LINQ to Oracle):
· 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
· The bug with long sequence of IN operator arguments is fixed
· The bug with null comparison for DateTime properties 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
· Support for spatial data-types for Geography and Geometry in Entity Framework June 2011 CTP models is added
· Import for selected stored procedures into the context model 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 generation of DATE/TIMESTAMP parameters in LINQ queries is improved
· The possibility to turn off generation of fake updates for parent entities is implemented
· The 'Character type mismatch' bug for queries with the null-coalescing operator is fixed
· The bug with redundant CASTs when working with NUMBERs is fixed
August 16th, 2011· The support of events which occur when connections are taken and returned to pool for processing OracleMonitor.TraceEvent is added
· The INullable interface is supported in OracleArray, OracleAnyData, and OracleObject
LinqConnect (formerly known as LINQ to Oracle):
· 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
July 28th, 2011· The bug with batch insert in NHibernate support is fixed
· The bug with not closed connections by OracleInstanceStore is fixed
LinqConnect (formerly known as LINQ to Oracle):
· The bug with columns named as Oracle keywords is fixed
Entity Developer:
· The Entity Key handling for Views in Update From Database Wizard in Entity Framework models is improved
· The bug with XML comments generation in Entity Framework models is fixed
· The bug with wrong error placing in Model Explorer in Entity Framework models is fixed
· The bug with renaming the stored procedure parameter 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 "raw guid as string" SSDL type is implemented for text presentation of binary Guids
· The processing of LINQ expressions which work with literals is improved
· The bug with insert into Identity single-column table is fixed
July 12th, 2011· The bug with 28-th digit in the OracleDataReader.GetDecimal method is fixed
· The bug with reading CLOB value with multibyte character set in OCI mode is fixed
· The bug with OracleCommand.ExecuteArray() for nullable value types is fixed
· The bug with securityTrimmingEnabled option of Site Map provider is fixed
· Freezing of the GC finalizer thread at unexpected connection closure while reading XMLType is fixed
· The Workflow Instance Store bugs with workability on Oracle server of versions prior to 11, GetExpirationTime and LoadRunnableInstance functions are fixed
LinqConnect (formerly known as LINQ to Oracle):
· The bug with the 'Cannot remove an entity that has not been attached' error when using compiled queries is fixed
Entity Developer:
· The possibility to export the diagram into an image file was added
· The possibility to restrict adding the connection string information to the application configuration file is added
· The changes in the Entity name are now preserved by Update From Database Wizard (Entity Framework models)
· 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 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
June 16th, 2011LinqConnect (formerly known as LINQ to Oracle):
· The 'IsReference' mode of entity serialization is supported
· 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 NUMBER Mappings in Entity Data Model Wizard is fixed
· The bug with Default Value and the Identity columns is fixed
June 2nd, 2011· The OracleConnectMode.SYSASM privilege is supported
· The bug with license check in ILMerged assembly is fixed
· The bug with redundant setting of isolation level to READ COMMITTED on transaction opening is fixed
· The bug with installation on machines with Turkish regional settings is fixed
· The bug with AccessViolationException in severely loaded applications is fixed
· The bug with retrieving LOB values in Direct mode is fixed
· LinqConnect (formerly known as LINQ to Oracle)
· Implemented fetch mode customization for eager loading of related entities
· Improved performance of ordered queries with the Skip() and Take() methods: the 'rownum' pseudo-column is now used instead of the 'row_number' function
· The bug with NullReferenceException when selecting non-entity types is fixed
· The bug with type mismatch when using null parameters in LINQ queries is fixed
· The bug with refreshing entities with a changed entity reference is fixed
· The bug with updating entities that have associations based on unique (not primary) keys is fixed
· The bug with parameters of compiled queries not being refreshed is fixed
· The bug with redundant subqueries in queries that use the Take method is fixed
· Entity Developer
· Behaviour is changed: string entity fields are now mapped to varchar2(4000) by default
· The bug with recognizing associations between tables from different schemas is fixed
· 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 adding package functions to the model is fixed
· The bug with column aliases in queries with several nested subqueries 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
· Redundant casts for the DATE and TIMESTAMP columns are excluded from the generated query
May 20th, 2011· Oracle Workflow Instance Store is implemented
· Support for the Oracle TimesTen database is implemented
· DbTransactionBase class is added
· TransactionStateChanging and TransactionStateChanged events are added to the DbConnectionBase class
· Policy file for the Devart.Data.Oracle.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.Oracle.Web, but have no direct references to Devart.Data.Oracle.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 OracleTimeStamp.Parse() for time format with AM/PM is fixed
LinqConnect (formerly known as LINQ to Oracle):
· 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)
· The bug with NVARCHAR2 data type not having MaxLength set is fixed (Entity Framework models)
· The bug with output parameters (in case they are returned with a REF CURSOR out parameter) is fixed
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
· OracleFunctions.Like support (including LINQ to Entities) is added
· Configurable schema deletion and creation support is added
· Number Mappings support in Entity Data Model Wizard and Update From Database Wizard is added
· Multiple Include support is improved
· The handling of the StoreGeneratedPattern in Update From Database Wizard is improved
· The bug with Entity Framework configurability is fixed
· The bug with displaying Guid parameters in Entity Framework commands in DBMonitor is fixed
· The bug with POCO code generation in case of many-to-many association is fixed
April 19th, 2011· Fixed bug with TIMESTAMP WITH TIMEZONE in Direct mode when daylight saving time
· Fixed bug with array type in the Oracle Package wizard
· Fixed bug with OracleQueue.Listen() with single consumer
LinqConnect (formerly known as LINQ to Oracle):
· 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
· Fixed bug with ROWSCN pseudo-column on update
April 6th, 2011· Changed behaviour: OracleDbType.VarChar parameter's max size is increased from 4000 to 32767 symbols
· Fixed bug with upgrading *.cs files in App_Code folder when using Upgrade Wizard
· Fixed bug with exception in TransactionScope in case of enabled Microsoft Distributed Transaction Coordinator (MSDTC)
· Fixed bug with out parameters in ExecuteArray
LinqConnect (formerly known as LINQ to Oracle):
· Implemented the Attach(object entity, object original) method of the Devart.Data.Linq.ITable interface
· Fixed bug with passing GUID parameters to compiled queries
Entity Developer:
· Changed behaviour: when retrieving metadata for Oracle servers 9.2.0.5 and prior, the JOIN syntax of Oracle 8 is used now
· Fixed bug with multiplicity changing in the association editor (Entity Framework models)
Entity Framework support:
· Fixed bug with whitespace symbol not generated on update
· Fixed bug with parentheses generation on Take
· Fixed bug with CAST of the CLOB type
· Fixed bug with adding unnecessary model objects in Entity Data Model Wizard
March 25th, 2011· 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
March 12th, 2011· 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 inserting null into NVARCHAR columns on servers with German NLS settings (errors ORA-1400 and ORA-1483)
· Fixed bug with reading OracleObject from OracleDataReader
· Fixed bug with retrieving LOB values in Direct mode
· Fixed bug with OracleConnection.ClientId property in Direct mode
LinqConnect (formerly known as LINQ to Oracle):
· 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:
· Improved Skip/Take performance
· Improved performance by removing the unnecessary CAST statements
February 24th, 2011· 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
LinqConnect (formerly known as LINQ to Oracle):
· Fixed bug with deserializing LinqConnect exceptions
· 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 bug with adding Oracle procedures declared inside packages to the model
· 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
Entity Framework support:
· Microsoft Generate Database from Model Wizard: Changed Date type to Timestamp type for DateTime properties
February 15th, 2011· Implemented generation of UDT method wrappers in the Oracle Object wizard
· Added the OracleObject.ExecuteMethod method for invocation of Oracle object methods
· Changed behaviour: the isUnique property in the schema table is no longer set to true for columns participating in composite unique keys
· Fixed bug with enabling OCI pooling for Unicode connections
· Fixed bug with inserting NULLs into Oracle array and table data types
· Fixed several bugs (mostly concerning Pooling) in the TransactionScope support
LinqConnect (formerly known as LINQ to Oracle):
· 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 generating methods for Oracle stored procedures with PL/SQL Boolean parameters
· 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 mapping NUMBER fields to System.Double in LinqConnect models
· Fixed bug with the 'Show Print Markup' button and 'Page Setup' menu item being disabled
February 3rd, 2011· Supported Oracle Database Resident Connection Pooling (DRCP)
· Added 'Connection Class' connection string parameter and OracleConnectionStringBuilder.ConnectionClass property for DRCP support
· Implemented support for the TIMESTAMP, INTERVAL, CLOB, and BLOB Oracle data types in the OracleLoader component
· Implemented support for the OracleCommand.CommandTimeout and OracleConnection.ConnectionTimeout properties in the OCI connection mode
· Added possibility to use overloaded stored procedures which do not return result set with ExecuteScalar()/ExecuteNonQuery() without setting a number of overload when parameters are added manually
· Improved Oracle Objects Wizard: now it generates a constructor receiving non-typed OracleObject
· 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
· Changed behaviour in OracleClient compatibility mode: stored procedures are called with named parameters now
· Fixed bug with incorrect EventType passed to TraceEvent of DbMonitor
· Fixed bug with cursor parameters of stored procedures in OracleDataSource
· Fixed bug with starting transactions for a connection on which an error occurred
· Fixed OCI_INVALID_HANDLE error when a command is reused after connection is reopened
· Fixed bug with timezone passed to OracleTimeStamp constructors
· Fixed bug with parameters order in OracleCommand.Parameters collection in Direct mode
· Fixed bug with multi value parameters in SQL Server Reporting Services
LinqConnect (formerly known as LINQ to Oracle):
· Fixed bug with repeated creation of DataContexts with external mapping
· Fixed bug with many-to-many associations based on composite keys
Entity Developer:
· Added possibility to split model into several diagrams for better handling of large models
· Supported automatic generation of sequences and triggers for Autoincrement properties
· 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 MaxLength facet for Unicode servers
· Fixed bug with opening models that have invalid connection strings
Entity Framework support:
· Improved performance for Visual Studio LightSwitch Beta 1 integration
· Fixed bug with MaxLength facet for Unicode servers
· Fixed bug with TruncateTime canonical function
January 20th, 2011· Implemented the OracleLob.NullNClob property returning an empty OracleLob of the NClob type
· Implemented possibility of changing the OracleLob.Cached property to disable buffering entire LOB into the memory
· Supported connection in Direct mode with service name as an alternative to using database instance name (SID and Service Name connection string parameters have different meanings now)
· Added ServiceName property to OracleConnectionStringBuilder class
· Added Statement Cache Size connection string parameter and OracleConnectionStringBuilder.StatementCacheSize property
· Added advanced connection string parameters to the connection dialogs of Object and Package wizards
· Added the TryParse method to the classes and structures representing native Oracle data types
· The OracleLob.Null property declared deprecated; it was left for the reason of compatibility with the System.Data.OracleClient data provider
· Changed behaviour in OracleClient compatibility mode: it is no longer allowed to create update and delete commands via OracleCommandBuilder for a result set with no primary key
· Changed behaviour in OracleClient compatibility mode: the colon is no longer removed from OracleParameter.ParameterName
· Changed behaviour: setting the DbDataTable.Connection property sets the InsertCommand.Connection, UpdateCommand.Connection, and DeleteCommand.Connection properties
· Changed default value of OracleCommand.Cached to true
· Fixed bug with incorrect case of data sources shown in the DataLink.DataSource property when using the Interform technology
· Fixed bug with inserting records to database after distributed transaction timeout is over
· Fixed bug with caching commands in Direct mode
· Fixed bug with FOR UPDATE clause in SELECT statement
· LinqConnect (formerly known as LINQ to Oracle)
· Fixed bug with incorrect detaching entities in the master/detail association
· Fixed bug with VB code generation for models with Unidirectional serialization
· Fixed bug with creating DataContext using external mapping
· Fixed bug with using the Convert.ToDateTime function with Greek culture info in LINQ queries
· 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
January 20th, 2011· Fixed bug with connecting in the Direct mode when the system time has negative timezone
January 20th, 2011· Supported Visual Studio 2010 Service Pack 1 Beta
· Supported OracleConnection.ChangePassword() in Direct mode
· 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
· Fixed bug with using XMLTYPE as Output, InputOutput and ReturnValue parameters of stored procedures and functions
· Fixed bug with freeing temporary tablespace when creating multiple LOBs
· Fixed bug with creating TIMESTAMP with small negative timezone
· Fixed bug with inserting TIMESTAMP into user-defined types
· Fixed bug with OracleTimeStamp in multi-threaded applications
· LinqConnect (formerly known as LINQ to Oracle)
· 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 method in the case when TResult is not an entity class
· Fixed bug with the 'The process was terminated due to an unhandled exception' error on severely loaded applications
· Fixed bug with queries with the OrderBy(...).Any() statement
· Fixed code generation bug with functions having output parameters
· Entity Developer
· Fixed bug with the null-reference exception when adding LinqConnect model to web site folders other than App_Code
· 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
· Improved performance for DateTime literals
· Fixed bug with charset mismatch
· Fixed bug with Unicode characters in NVARCHAR2 and NCHAR columns
January 20th, 2011· Implemented returning the error code of SocketExceptions thrown on network errors occurring when opening Direct connections
· The NumberMapping and NumberMappingCollection classes renamed to OracleNumberMapping and OracleNumberMappingCollection
· Implemented the OracleCommand.PassParametersByName property and the 'Pass Parameters By Name' connection string parameter
· Added the 'Number Mappings' connection string parameter that allows to change default mappings of Oracle Number and Float types to .NET number types
· 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 setting XMLTYPE fields of Oracle Objects
· Fixed bug with creating timestamps with Timezone = 14
· Fixed bug with WebSite projects in Delphi Prism
· Fixed bug with DbType.String parameter for long strings (>4000)
· LinqConnect (formerly known as LINQ to Oracle)
· 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
· Changed behaviour: retrieving master entity from details one now generates left outer join instead of inner join
· 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 mapping Number parameters of stored procedures
· Fixed bug with default editor in Visual Studio
· Fixed bug with associations that crash Visual Studio
· Fixed bug with Guid and inheritance
· Fixed bug with pipelined functions
· Fixed 'Model is not registered' bug
· Fixed bug with Retrieve Data
· Fixed some bugs in Team Foundation Server support
January 20th, 2011· Implemented integration with Visual Web Developer 2008 and 2010 Express editions
· Added support for user-defined types with sys.xmltype fields
· Added Trim Fixed Char connection string parameter
· Added additional overloads of OracleParameterCollection.Add() method
· LinqConnect (formerly known as LINQ to Oracle)
· Improved transaction behaviour in case when exception is thrown
· 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
· Entity Developer
· Fixed bug with associations adding
· Entity Framework support
· Model First support improved
· Added more settings in Devart SSDLToOracle.tt file
· DROP statements generation added
· Schema name is not generated before each object
· Generated scripts are now SQLPlus-compatible
· Fixed bug with OnDelete association action in Model First
January 20th, 2011· Implemented additional constructors for OracleParameter class
· Implemented explicit disposing of OracleCommands used in the Enqueue/Dequeue methods of the OracleQueue components
· Fixed bug with configuring OracleDataTable constraints in case of several multi-column unique keys that use common columns
· Fixed bug with generating license resource for ILMerged assembly
· Fixed bug with ReturnValue parameter for OracleCommand.ExecuteReader() and ExecuteScalar()
· Fixed bug with OracleDbType.NVarChar parameters in Direct Mode
· Fixed bug with executing wrapped PL/SQL-code via OracleScript
· Fixed bug with OracleCommand.Cancel() method
· LinqConnect (formerly known as LINQ to Oracle)
· DataContext class is now CLS-Compilant
· Changed behaviour: Substring() in LINQ queries is now translated to DBMS_LOB.SUBSTR for LOBs
· Fixed bug with DataLoadOptions not working when object tracking is disabled
· Fixed bug with second-level details loading
· Fixed bug with creating compiled query using more than three parameters
· Fixed bug with select queries from tables with no primary key
· Fixed bug with constraint violation on inserting details before master data
· Fixed bug with ArgumentException when using System.Nullable.GetValueOrDefault in Visual Basic LINQ queries
· Fixed bug with incorrect marking of changed fields when using several DataContexts
· Fixed bug with creating constraints on executing the DataContext.CreateDatabase method
· Fixed bug with incorrect ROWNUM function usage in generated SQL
· 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
January 20th, 2011· Added possibility for handling the ORA-01403 informational message
· Implemented host option for current process in dbMonitor
· Added possibility for tracing the distributed transactions in DBMonitor
· Changed behaviour: OracleParameter.OracleDbType will be set by default to OracleDbType.Clob for the values which are longer than 4000 symbols
· 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 determining DataType of BFile table columns
· Fixed bug with executing GetData() method of TableAdapters returning cursors
· Fixed bug with caching data for the connections placed to the pool
· Fixed bug with reading parent fields from an object of an inherited type
· Fixed bug with setting DirectUtils.PacketSize property
· Fixed bug of Migration Wizard with converting OracleDbType.Byte
· Fixed bug with reusing OracleCommand with other parameters set
· 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 Oracle)
· Added the client NLS settings support in the TO_NUMBER function
· Fixed bug with editing Entity Key values
· Fixed bug with association names in Entity Data Model
· 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
· 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
· Entity Framework support
· Fixed bug with the Guid output parameter
January 20th, 2011· 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 setting the type of null OracleLob
· Fixed bug with Oracle Advanced Queuing for Unicode connections
· Fixed bug with the 'date format not recognized' error in Direct mode
· 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 Oracle)
· Added implementation of the ITable interface for the Table class
· Changed DataContext.Log output format for Microsoft compatibility reasons
· Fixed bug with creating XmlMappingSource object when the File Per Class model property is set to true
· Fixed bug with IndexOutOfRangeException on the Refresh call
· Fixed bug with CompiledQueryCache
· Fixed bug with InvalidCastException on selecting a new anonymous type
· Fixed bug with FilePerClass and XMLMappingSource
· Fixed bug with functions that return NVarchar values
· Entity Developer
· Added possibility of renaming associations in the model
· Fixed bug with change tracking for inherited tables
· Fixed bug with setting LinqConnect Entity Key when a table has both Primary and Unique keys
· Entity Framework support
· Improved select performance in case of specific double values
· Fixed bug with association mapping in case of inheritance
· Fixed bug with bool parameters of stored procedures
January 20th, 2011· Added functionality for setting size of packets sent on command execution
· Fixed bug with membership provider (connection is not opened on Initialize() now)
· Fixed bug with model registration in web applications
· Fixed bug with colons inside a string constant in the Direct mode
· Fixed bug with replacing empty strings on OracleDataAdapter.Update
· Fixed bug with stored procedure output VArray parameter for Oracle Server 11g R2
· Fixed bug with OracleDataTable.Clear() method
· Fixed bug with OracleTimeStamp.GetSysDate() not setting time
· Fixed bug with reading from several cursors
· Fixed bug with memory leak in TransactionScope
· Fixed bug with OracleXML.Dispose()
· LinqConnect (formerly known as LINQ to Oracle)
· Improved select performance
· Improved insert performance
· Fixed bug with charset mismatch
· 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
· Fixed bug with associations between tables from different schemas
· Fixed bug with INOUT cursor parameter
· Entity Framework support
· Fixed bug with the DevartEntityDeploy build action
· Fixed bug with the unnecessary trigger and sequence generation
January 20th, 2011· Supported password salt in ASP.NET membership provider
· Added ClientId connection parameter
· Improved Upgrade wizard
· Changed generation of overloaded procedures names in Oracle Package Wizard
· Changed default behaviour of OracleTransaction without explicit Commit/Rollback call (RollBack now)
· 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 executing a PL/SQL block with two parameters of the same name
· Fixed bug with using Oracle Client 8
· Fixed memory leak on selecting result sets containing geometry type
· Fixed bug with opened cursors on dequeuing in Direct mode
· Fixed bug with fetching large amount of rows of geometry type
· Fixed bug with errors in ora log file in Direct mode
· Fixed bug with hashed passwords in Membership provider
· LinqConnect (formerly known as LINQ to Oracle)
· LINQ to Oracle 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
· DateTimeFormat is set in accordance with session parameters
· Fixed bug with Union and Concat
· 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
· Improved code generation for procedures returning several cursors
· 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 error with RAW(16) to Guid automapping
· 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
· Fixed bug with RAW parameters and BLOB values
January 14th, 2010· Added functionality to catch the ORA-28002 exception
· Supported parameterized commands in Reporting Services
· Supported stored procedures with cursors in reporting projects
· GetSchemaTable method is not invoked now when ParentRelation property is set and current position in master table is changed
· 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
· Fixed bug with parameterized queries in Direct mode
· Fixed bug with FindUsersByName method of Membership class
· Fixed bug with WebParts Shared Scope state saving in Personalization Provider
LINQ to Oracle:
· 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
December 19th, 2009· Implemented Ping() method of OracleConnection class
· Fixed bug with memory leak when working with Oracle client 11
LINQ to Oracle:
· 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
· Fixed bug with erroneous select function from dual
Entity Developer:
· Fixed bug with 'Generate Related property' serialization
· Fixed bug with CR/LF in Oracle Comments as Summary
Entity Framework support:
· Added DateInterval function for date difference handling
· Fixed the "Can not convert" bug
December 7th, 2009· Fixed bug with XML parameter of OracleCommand class
· Fixed bug with Char parameter of OracleCommand class
· Fixed bugs with ExecuteArray method of OracleCommand class
Entity Developer:
· Fixed bug with the Custom.After.Microsoft.Common.targets file appending
· Fixed bug with inheritance and primary keys
Entity Framework support:
· Added the rounding of double values
· Fixed the LOB-parameters problem
November 24th, 2009· Integration with improved dbMonitor added
· Implemented DefaultCommandTimeout parameter in connection string (by default, set to 0)
· Added orderid column for Site Map provider for custom map node ordering
· Added some DataSet Wizard design-time improvements
· Changed default value of OracleCommand.CommandTimeout (set to 0)
· Fixed bug with OracleCommandBuilder when column name coincides with key word
· Fixed bug with MembershipProvider.GetAllUsers() method
· Fixed bug with using OracleDataAdapter in Butch update mode
· Fixed problem with consecutive usage of local and distributed transactions on the same connection with Oracle XE
· Fixed bug with OracleDataReader.GetInt32(int) and GetInt64(int) methods
· Fixed bug with DataLink.DataSource property after regeneration of DataSet
LINQ to Oracle:
· 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 NUMBER to Double mapping in the stored procedure parameters
· Fixed bug with procedures returning nullable types
· Fixed bug with stored procedures returning System.DBNull
Entity Framework support:
· Added support for handling nulls as empty strings for character columns
· DateTimeOffset data type supported
· Fixed bug with CommandText in case of stored procedures
· Fixed bug with out parameters in stored procedures
· Fixed bug with the LONG RAW parameters
October 22nd, 2009· Added SchemaTable property to DbDataTable
· Added Enlist parameter to connection string
LINQ to Oracle:
· 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
· Fixed bug with columns of the "Timestamp with time zone" type
Entity Developer:
· Fixed bug with wrong IDE configuration path
· Fixed bug with VS template
· Fixed bug with model placed in non-root project folder
September 29th, 2009· Implemented Rollback call when making Dispose for OracleTransaction
· Fixed bugs in DataSet Wizard with Web Service projects
· Fixed bug with licensing projects using wizard in nested folders of solution
· LINQ to Oracle
· Suported DeleteOnNull attribute of association and changed default behaviour (DeleteOnNull=false now)
· Fixed bug with Contains() method
· 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
· Added support for Byte and SByte types
· Increased performance for StartsWith, Contains and EndsWith methods
· Fixed bug with ORA-00972 on long column names
· Fixed bug with charset mismatch
· Fixed bug with Take() and ordering
September 19th, 2009· Fixed bug with licensing Startup projects
· Fixed bug with using String.Format function computed at client side
· Fixed bug with OracleDataSet and DataGridView on null values inserting
· Fixed bug with packages and TableAdapter Configuration Wizard
LINQ to Oracle:
· 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
· Fixed bug with packages in different schemas
September 1st, 2009· Added some installation command line options
· Fixed bug with dotConnects and dbForge Fusion integration
· Fixed bug with memory leak
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
Entity Framework support:
· Fixed bug with the Skip() method (redundant comma)
· Fixed bug with associations' generation order in Update model from database model
July 18th, 2009· Visual Studio 2010 Beta supported
· ASP.NET Web Providers: Added requiresUniqueEmail functionality
· Performance improvements in Direct mode when executing DML commands
· Fixed bug with the SET command in OracleScript
· Fixed bug with VarChar parameters in the Direct mode when Unicode=true
· Fixed bug with ORA-01461 with Chinese charset in the Direct mode
LINQ to Oracle:
· 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 Procedure and out parameter types
Entity Developer:
· Advanced mapping with Entity Framework QueryView supported
· Oracle packages 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 dialogs for suitable storage model editing
· Added advanced search on the model
· 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 tags
· Fixed bug with XML Comments serialization
Entity Framework support:
· Fixed bug with ProviderManifestToken
May 14th, 2009· LINQ to Oracle
· 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
· Removed redundant TRIM() function calls
· 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 ArgumentException in the Contains() method
· Fixed bug with the ExecuteQuery() method
Entity Developer 2.00:
· Supported Entity Framework
· Supported stored procedures and functions for LINQ to SQL
· Added naming rules for database objects
· Added Visual Studio integration
· Validation schema improved
· Entity Framework Complex Type supported
· Entity Framework Storage Model editing supported
· Many-to-Many associations retrieving added
· Usability improvements
· Stability and performance improvements
February 16th, 2009· Supported TransactionScope for Instance client in Direct mode
· Fixed bug with .NET Compact Framework 3.5 support
· Fixed bug with inserting CLOB values with national characters in Direct mode
· Fixed bug with reading NVARCHAR fields in Direct mode
· Fixed bug with Oracle objects in DbDataTable
· Fixed bug with repeated parameters in SQL text in Direct mode
Entity Framework support:
· Forced SQL caching for all queries
· Fixed bug with EdmGen support
· Fixed bug with boolean parameters in stored procedures
· Fixed bug with parameters in Top()
· Fixed bug with incorrect MaxLength for string columns in the model
LINQ to Oracle:
· Fixed bug with implementation of Take() and Skip() methods
· 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
November 11th, 2008· OraDirect .NET renamed to dotConnect for Oracle
· Supported LINQ to Oracle
· Added Schema Modeler for LINQ to Oracle
· Added free Express Edition with basic connectivity features
· Added Developer Edition, which is equivalent to the Professional Edition plus OraDeveloper Tools
· TransactionScope supported
· Support for .NET Framework 1.x is discontinued
· Renamed assemblies, namespaces, and classes
June 3rd, 2008· Supported .NET Framework 3.5 Service Pack 1 Beta
· Supported Visual Studio 2008 Service Pack 1 Beta
· Improved support for ADO.NET Entity Framework
May 7th, 2008· Supported Visual Studio designers for Entity Framework
· Improved Entity Framework run time support
February 29th, 2008· Oracle ANYDATA type supported
· Added DB server-based data paging for web applications
· OracleDataSource design time improvements
· ASP.NET demo pack added
· OracleSelectStatement.TryParse method added
· OracleXml class changed
· DataLink.DataSource property can refer to another DataLink component
February 26th, 2008· Fixed bug with OracleDataReader.GetValue for REF CURSOR field
· Fixed bug with seconds fraction of OracleIntervalDS
· Fixed bug with generating schema in EDM Wizard
November 27th, 2007· Oracle version 11g supported
June 25th, 2007· Supported Proxy Authentication
· Supported OCI Pooling
· Enhanced command builder with generation of row refresh statements
· Added detailed warning information to OracleInfoMessage class
· Added DbCommand.GetRecordCount() method to determine rows count of a request
· Added INullable interface for provider specific types
· Added capability to store connection strings in a config file
· Improved integration with OraDeveloper Tools
· Extended drag'n'drop capabilities in DataSet Manager
· Add-in menu moved to Visual Studio package
· Demo projects reorganized
· Added Ping demo project for Mobile Edition