我是ASP新手。Net Identity,我正在寻找一个很好的教程,在我的模型中与其他类一起使用Identity。
作为一个例子,我有一个基本的评级类,看起来像这样(来自一个项目而不是使用Identity)
public class Rating
{
public int Id { get; set; }
public Product Product { get; set; }
public User User { get; set; }
public int Stars { get; set; }
public string Comment { get; set; }
public bool Active { get; set; }
}
和一个看起来像这样的User Class
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
public ICollection<Rating> Ratings { get; set; }
}
寻找一种方法来实现相同的身份。我的测试项目是用MVC5设置的,首先是代码
建议的解决方案是将您需要的属性添加到ApplicationUser类
您也可以使用自己的"用户表",在您的情况下,它将是User类。你必须继承IdentityUser。
这篇文章给出了如何做到这两点的示例。
我同意芮的观点。
这是一个网站,将教你如何扩展身份帐户,也实现基于身份验证。当我开始使用Identity时,那个网站教会了我很多。
作为相关提示:当您在项目中实现工作单元模式时要小心。ASP。. NET身份数据上下文需要与Uow数据上下文相同,否则整个系统将崩溃。
一个好的起点可能是:ASP。. NET标识库和工作单元