dotConnect for Oracle V9.1.35 released

Released: Jun 9, 2016

Updates in V9.1.35

Features

  • HA Events from Oracle RAC are supported.
  • Connection pool performance counters are implemented.
  • The PartitionName property, specifying the name of the partitioned table partition to load data into, is added to the OracleLoader class.
  • The new LoadTable overloads for loading data from a IDataReader, array of rows, or only rows with a specific RowState from a DataTable are added to the OracleLoader class.
  • The Options property of the new OracleLoaderOptions type that allows configuring OracleLoader behavior is added to the OracleLoader class.
  • The RowsCopied event that allows tracking data loading progress and correctly break the data loading operation is added to the OracleLoader class.
  • When loading data in the OCI mode using array binding, OracleLoader now adds the /* APPEND_VALUES */ hint to the generated SQL for Oracle 11g Release 2 and higher.
  • The OracleLogicalTransaction property is added to the OracleConnection class and the new OracleLogicalTransaction class is created for better support of Oracle Transaction Guard.
  • All DbTypes are supported.
  • Truncate member that represents the TRUNCATE TABLE statement is added to the SqlStatementType enum.
  • The GetMappedType method that returns the result .NET type for the specified precision and scale and allows testing specified number mapping configuration is added to the OracleNumberMappingCollection class.
  • Oracle objects in array binding in the Direct mode are supported.
  • The OracleLob class is improved.
  • The OracleXml class is improved.
  • The OracleNumber structure is improved.
  • The OracleDate structure is improved.
  • The OracleTimeStamp structure is improved.
  • The OracleBoolean structure is improved.
  • The OracleCursor class is improved.
  • The OracleString class is improved.
  • The OracleRef class is improved.
  • The OracleHomeCollection class is improved.
  • Support for binary representation of Oracle data types is improved in OracleDate and OracleString structures.
  • The Run Once Command connection string parameter, which specifies a command or several commands to execute when the connection is opened the first time and not executed when the connection is taken from the pool, is added.
  • The Initialization Command connection string parameter is improved: now it can contain several commands.
  • The implementation of DML arrays in output parameters in the Direct mode is improved.
  • The exception message when the source value is out of range for a .NET Framework type is improved: now it also contains the name of column that caused the issue.
  • The behavior is changed: the CreateColumns method of the OracleLoader class now does not add GENERATED ALWAYS AS IDENTITY columns to the collection in the OCI mode.
  • The behavior is changed: now the ORA-01805 error is ignored when Oracle Client and server have timezone files of different versions and a value of a TIMESTAMP WITH TIME ZONE with time zone explicitly specified by name is read.
  • The behavior is changed: number mappings in the connection string now influence the code generated by Oracle Package Wizard.

LinqConnect (formerly known as LINQ to Oracle)

  • Bitwise And, Or, and Xor operators are supported in LINQ queries for integer operands.

Entity Developer  

  • Entity Framework Core support is added.
  • The DbProviderFactory provider registration in application's *.config is supported by the Entity Developer version integrated into Visual Studio.

Entity Framework

  • Entity Framework Core RC2 is supported.
  • Entity Framework-related assemblies are renamed.
  • The config.QueryOptions.OrderByNullBehavior option is added to specify whether to add NULLS FIRST or NULLS LAST to the ORDER BY clause.
  • Upgrade Wizard is improved for upgrading projects with the Entity Framework functionality.