我的问题是,在使用asp.net mvc时,是否可以构建客户成员资格和角色提供者(覆盖asp.net提供者)?
我猜这是可能的,但没有看到任何有关它的信息.
它会以与asp.net相同的方式完成吗?只需将web.config更改为指向新提供程序,然后提供覆盖方法?
我发现很多文章讨论改变成员资格和角色提供者的数据源,但我不喜欢asp.net使用的表,所以我通常使用自己的表结构.
如果你有任何文章或链接谈论这将是伟大的.
我从不同的问题中汲取灵感(在我提出问题时在下面列出)。
我想做五件事,据我所知,从这些问题和答案中可以看出……所有这些都可以在我的 OnModelCreating 方法中完成。
前言:我正在为 Asp.Net Identity 1.1-alpha 使用最新的夜间位
我想在 AspNetUsers 表中使用“UserId”而不是 Id 作为我的用户 Id 的属性。我知道这将涉及在 OnModelCreating 期间使用“HasColumnName”。
我想使用 Guid(唯一标识符)作为我的 UserId(而不是字符串)的数据类型。我知道这涉及将我自己的 POCOS 用于 IUser 类和 IUserStore 等,正如 Hao Kung 在他的回答中指出的那样......
如何更改 Microsoft.AspNet.Identity.EntityFramework.IdentityUser 中的 id 类型
使用 Visual Studio 2013 ASP.NET Identity 时如何更改表名?
使用 SQL 脚本创建 ASP.NET Identity 表
因此,基于上述...有人可以向我提供 OnModelCreating 方法,该方法将相应地创建这些身份表,将 UserId 作为 Guid(唯一标识符)类型的用户的 Id 列,在具有自定义名称的表中,使用适当的外键关系,以及 ApplicationUser 上的 FirstName 和 LastName 的两个附加属性?