我正在 ASP.NET Core 中创建一个新项目,使用 EF6 作为 ORM - 注意不是EF Core。
我在尝试配置身份存储时遇到问题。
这是我到目前为止所拥有的:
启动.cs
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
这条线让我头疼。 AddEntityFrameworkStores 适用于 EF Core,而不是 EF 6 的完整版本。
如何引用 EF6 的底层数据存储
谢谢
最佳答案
您似乎已覆盖 ApplicationUser 和 IdentityRole 的 Id 的默认数据类型。
尝试AddEntityFrameworkStores<ApplicationDbContext, int>()
,或您已覆盖的 with 类型。
关于ASP.NET Core EF6 身份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39851069/