0
我想使用新的Asp.net身份3.0和EF 7,并希望知道扩展它的最佳方式。例如,如果我想补充的东西就像用户Asp.net身份 - 扩展的最佳方式
- 名
- 姓
- DOB
- Twitter的手柄
- 等。
什么是最好的和适当的如何做到这一点?我已经看到其他人发布了你为IdentityUser添加属性,并且我看到其他人说你应该使用声明。
任何帮助表示赞赏
我想使用新的Asp.net身份3.0和EF 7,并希望知道扩展它的最佳方式。例如,如果我想补充的东西就像用户Asp.net身份 - 扩展的最佳方式
什么是最好的和适当的如何做到这一点?我已经看到其他人发布了你为IdentityUser添加属性,并且我看到其他人说你应该使用声明。
任何帮助表示赞赏
基地的方式来做到这一点,仍然是要创建自己的用户对象,并使用您的属性来扩展此:
public class ApplicationUser : IdentityUser
{
public string FirstName { get; set;}
public string LastName { get; set;}
...
}
你知道为什么别人可能会说的权利要求中更好?另外我不需要在这个项目上有很多Identity的特性,所以我正在讨论如果使用DBSet并构建我自己的用户和角色表更容易 –
您可以将某些数据存储在声明中,如:用户名,角色,......所有用于增强和加快认证/授权的数据。但是基本的东西,比如名字,姓氏,街道,......保留在用户或身份对象中。 –