0

我想使用新的Asp.net身份3.0和EF 7,并希望知道扩展它的最佳方式。例如,如果我想补充的东西就像用户Asp.net身份 - 扩展的最佳方式

  • DOB
  • Twitter的手柄
  • 等。

什么是最好的和适当的如何做到这一点?我已经看到其他人发布了你为IdentityUser添加属性,并且我看到其他人说你应该使用声明。

任何帮助表示赞赏

回答

1

基地的方式来做到这一点,仍然是要创建自己的用户对象,并使用您的属性来扩展此:

public class ApplicationUser : IdentityUser 
{ 
    public string FirstName { get; set;} 
    public string LastName { get; set;} 
    ... 
} 
+0

你知道为什么别人可能会说的权利要求中更好?另外我不需要在这个项目上有很多Identity的特性,所以我正在讨论如果使用DBSet并构建我自己的用户和角色表更容易 –

+1

您可以将某些数据存储在声明中,如:用户名,角色,......所有用于增强和加快认证/授权的数据。但是基本的东西,比如名字,姓氏,街道,......保留在用户或身份对象中。 –

相关问题