ASP.NET Core EF6 身份

标签 asp.net entity-framework asp.net-core asp.net-identity

我正在 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/

相关文章:

c# - asp.net 一个元素中的多个非嵌套母版页

javascript - ASP :ListBox OnSelectedIndexChanged call javascript function not server side code

c# - 使用 ADO.NET 实体数据模型和 ACCESS 数据库?

c# - EntityFramework 插入速度非常慢,数据量大

c# - 如何选择正确的 Microsoft.AspNetCore.Authentication 替代方案

asp.net - C# 登录验证

asp.net - 使用 jquery 从 UI 调用 WCF 数据服务违反了 MVC 模式

c# - mvc c#合并两个以上的查询结果

c# - ASP.NET Core FromBody 模型绑定(bind) : Bind a Class with Interafece Field

c# - 如何从 .Net Core 3 创建 Windows 服务