重大な変更
アプリケーション・プログラミング・インタフェースの変更
-
Oracle EF Core
UseUseOracleSQLCompatibility
拡張メソッドOracle EF Core 23cを使用するEF Core 6以上のバージョンでは、
UseOracleSQLCompatibility
拡張メソッドでは、文字列値ではなく列挙型を引数として取るようになりました。
サポート対象外API
サポート対象外APIは次のとおりです。
-
ModelBuilder.UseOracleIdentityColumn Extension
メソッドEF Core 5以降、ODP.NET EF Coreは
UseOracleIdentityColumn
をサポートしなくなります。開発者は、同じ機能を提供するModelBuilder.UseIdentityColumn
拡張メソッドをかわりに呼び出す必要があります。EF Core 3.1以前のリリースでは、UseOracleIdentityColumn
は引き続きサポートされます。 -
ModelBuilder
およびPropertyBuilder ForOracleUseSequenceHiLo
拡張メソッドEF Core 5以降、ODP.NET EF Coreは
ForOracleUseSequenceHiLo
をサポートしなくなります。開発者は、同じ機能を提供するModelBuilder.UseHiLo
拡張メソッドをかわりに呼び出す必要があります。EF Core 3.1以前のリリースでは、ForOracleUseSequenceHiLo
は引き続きサポートされます。 -
Oracle.EntityFrameworkCore.Migrations.Operations.OracleCreateUserOperation
クラスOracle EF Core 21c以降、
OracleCreateUserOperation
クラスはサポート対象外になりました。開発者は、サポート対象外のAPIを直接使用している場合は、CREATE USER
SQL文でMigrationBuilder.Sql
メソッドをかわりに呼び出してユーザーを作成する必要があります。 -
Oracle.EntityFrameworkCore.Migrations.Operations.OracleDropUserOperation
クラスOracle EF Core 21c以降、
OracleDropUserOperation
クラスはサポート対象外になりました。開発者は、サポート対象外のAPIを直接使用している場合は、DROP USER
SQL文でMigrationBuilder.Sql
メソッドをかわりに呼び出してユーザーを削除する必要があります。