注册

在NET6,EFCore6无法运行,需要EFCore6的提供程序

周伟 2022/04/24 2834 31

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:Windows/Linux
【CPU】:X86/ARM
【问题描述】现在官方未提供EFCore6的提供程序,无法在NET6上完成适配。

---> System.TypeLoadException: Method 'AppendIdentityWhereCondition' in type 'Microsoft.EntityFrameworkCore.Dm.Update.Internal.DmUpdateSqlGenerator' from assembly 'Microsoft.EntityFrameworkCore.Dm, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
   at Microsoft.Extensions.DependencyInjection.DmServiceCollectionExtensions.<>c.<AddEntityFrameworkDm>b__0_3(ServiceCollectionMap b)
   at Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkServicesBuilder.TryAddProviderSpecificServices(Action`1 serviceMap)
   at Microsoft.Extensions.DependencyInjection.DmServiceCollectionExtensions.AddEntityFrameworkDm(IServiceCollection serviceCollection)
   at Microsoft.EntityFrameworkCore.Dm.Infrastructure.Internal.DmOptionsExtension.ApplyServices(IServiceCollection services)
   at Microsoft.EntityFrameworkCore.Internal.ServiceProviderCache.ApplyServices(IDbContextOptions options, ServiceCollection services)
   at Microsoft.EntityFrameworkCore.Internal.ServiceProviderCache.&lt;GetOrAdd>g__BuildServiceProvider|4_0(IDbContextOptions _, ValueTuple`2 arguments)
   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd[TArg](TKey key, Func`3 valueFactory, TArg factoryArgument)
   at Microsoft.EntityFrameworkCore.Internal.ServiceProviderCache.GetOrAdd(IDbContextOptions options, Boolean providerRequired)
   at Microsoft.EntityFrameworkCore.DbContext..ctor(DbContextOptions options)
回答 0
暂无回答
扫一扫
联系客服