diff --git a/AMWD.Common.EntityFrameworkCore/Extensions/DbContextOptionsBuilderExtensions.cs b/AMWD.Common.EntityFrameworkCore/Extensions/DbContextOptionsBuilderExtensions.cs index 9c7f13b..51646f9 100644 --- a/AMWD.Common.EntityFrameworkCore/Extensions/DbContextOptionsBuilderExtensions.cs +++ b/AMWD.Common.EntityFrameworkCore/Extensions/DbContextOptionsBuilderExtensions.cs @@ -105,6 +105,8 @@ namespace Microsoft.EntityFrameworkCore builderType = Type.GetType("Microsoft.EntityFrameworkCore.Infrastructure.MySqlDbContextOptionsBuilder, Pomelo.EntityFrameworkCore.MySql"); if (builderType == null) builderType = Type.GetType("MySql.Data.EntityFrameworkCore.Infrastructure.MySQLDbContextOptionsBuilder, MySql.Data.EntityFrameworkCore"); + if (builderType == null) // as MySql.Data.EntityFrameworkCore is marked as deprecated on NuGet + builderType = Type.GetType("MySql.EntityFrameworkCore.Infrastructure.MySQLDbContextOptionsBuilder, MySql.EntityFrameworkCore"); break; case "oracle": builderType = Type.GetType("Oracle.EntityFrameworkCore.Infrastructure.OracleDbContextOptionsBuilder, Oracle.EntityFrameworkCore"); @@ -135,7 +137,9 @@ namespace Microsoft.EntityFrameworkCore case "mysql": extensionType = Type.GetType("Microsoft.EntityFrameworkCore.MySqlDbContextOptionsBuilderExtensions, Pomelo.EntityFrameworkCore.MySql"); if (extensionType == null) - extensionType = Type.GetType("Microsoft.EntityFrameworkCore.MySQLDbContextOptionsBuilderExtensions, MySql.Data.EntityFrameworkCore"); + extensionType = Type.GetType("Microsoft.EntityFrameworkCore.MySQLDbContextOptionsExtensions, MySql.Data.EntityFrameworkCore"); + if (extensionType == null) + extensionType = Type.GetType("Microsoft.EntityFrameworkCore.MySQLDbContextOptionsExtensions, MySql.EntityFrameworkCore"); break; case "oracle": extensionType = Type.GetType("Microsoft.EntityFrameworkCore.OracleDbContextOptionsBuilderExtensions, Oracle.EntityFrameworkCore"); diff --git a/README.md b/README.md index 6762e80..b526f66 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Documentation can be found here: [AM.WD Wiki](https://wiki.am-wd.de/libs/common) ## Use in projects Create a `nuget.config` file in your root project folder (where the `.sln` file is located) -``` +```xml