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

您可以將某些數據存儲在聲明中,如:用戶名,角色,......所有用於增強和加快認證/授權的數據。但是基本的東西,比如名字,姓氏,街道,......保留在用戶或身份對象中。 –

相關問題