我遇到了这个问题,其中DAL项目是用.NET Framework 4.5(旧版)编写的,而网站项目是用.NET Core 2.0编写的。
现在DAL项目中定义的DbContext是用EF6编写的,但我真的想在使用EF Core的.NET核心项目中引用它。
有什么方法可以让我的作品? 这是我需要网站项目的startup.cs中的上下文。
services.AddIdentity<User, IdentityRole>()
.AddEntityFrameworkStores<MarketingDatabaseContext>()
.AddDefaultTokenProviders();
我收到以下错误:
类型[EF6 DbContext]不能用作类型参数'TContext' 在泛型类型或方法中 'IdentityEntityFrameworkBuilderExtensions.AddEntityFrameworkStores(IdentityBuilder)'。 [EF6 DbContext]没有隐式引用转换 'Microsoft.EntityFrameworkCore.DbContext'。
答案 0 :(得分:0)
结束为同一数据库创建.NET Core项目的单独上下文。