为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM8(Build 2023.01.05)
【操作系统】:Windows 11
【CPU】: x64
【开发环境】: vs2022 net6.0 Microsoft.EntityFrameworkCore.Dm 6.0.0 DmProvider 1.1.0.14449 Microsoft.EntityFrameworkCore.Design 7.0.4
Microsoft.EntityFrameworkCore.Tools 7.0.4
【问题描述】*:
运行下面代码:
options = new DbContextOptionsBuilder()
.UseDm(dataBaseUrl)
.UseInternalServiceProvider(new ServiceCollection().AddEntityFrameworkDm().BuildServiceProvider())
.Options;
dbContext = new DmContext(options);
dbContext.Database.EnsureCreated();
执行到dbContext.Database.EnsureCreated()时出现错误.如下
引发的异常:“System.MissingMethodException”(位于 Microsoft.EntityFrameworkCore.Dm.dll 中)
“System.MissingMethodException”类型的异常在 Microsoft.EntityFrameworkCore.Dm.dll 中发生,但未在用户代码中进行处理
Method not found: 'Void CoreTypeMappingParameters..ctor(System.Type, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer, System.Func`3<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator>)'.