Breaking Changes
Application Programming Interface Changes
-
Oracle EF Core
UseUseOracleSQLCompatibility
extension methodIn EF Core 6 and higher versions with Oracle EF Core 21.12.1,
UseOracleSQLCompatibility
extension method now takes an enumeration type as an argument rather than a string value.See Also:
Desupported APIs
The desupported APIs are as follows:
-
ModelBuilder.UseOracleIdentityColumn Extension
MethodStarting with EF Core 5, ODP.NET EF Core desupports
UseOracleIdentityColumn
. Developers should call theModelBuilder.UseIdentityColumn
extension method instead, which provides identical functionality.UseOracleIdentityColumn
remains supported for EF Core 3.1 and earlier releases. -
ModelBuilder
andPropertyBuilder ForOracleUseSequenceHiLo
Extension MethodStarting with EF Core 5, ODP.NET EF Core desupports
ForOracleUseSequenceHiLo
. Developers should call theModelBuilder.UseHiLo
extension method instead, which provides identical functionality.ForOracleUseSequenceHiLo
remains supported for EF Core 3.1 and earlier releases. -
Oracle.EntityFrameworkCore.Migrations.Operations.OracleCreateUserOperation
ClassStarting with Oracle EF Core 21c, the
OracleCreateUserOperation
class is desupported. Developers should call theMigrationBuilder.Sql
method instead with aCREATE USER
SQL statement to create a user if they are using the desupported API directly. -
Oracle.EntityFrameworkCore.Migrations.Operations.OracleDropUserOperation
ClassStarting with Oracle EF Core 21c, the
OracleDropUserOperation
class is desupported. Developers should call theMigrationBuilder.Sql
method instead with aDROP USER
SQL statement to drop a user if they are using the desupported API directly.