1

我想在我的數據庫中使用ASP.NET MVC3中的users-table實現一對多關係。 即一個用戶有很多車。 而且我想擴展默認的用戶模型(MembershipUser ??)與許多其他領域。 ,即:擴展ASP.NET用戶

public virtual ICollection<Car> Cars; 
public virtual decimal? Balance; 
public virtual bool isGreatUser; 
... 

什麼是最好的(正確)做到這一點?我怎樣才能以正確的方式實現這一點?

回答

2

除了來自達里爾答案......對另一部分:

同時,我想默認的用戶模型(??的MembershipUser) 與許多其他領域擴展。

有兩種方法可以做到這一點:使用ProfileProvider

  • Custom membership user
  • 在你需要從一些類繼承這兩種情況下

    • 定製配置槽(ProfileProvider或MebershipUser),並用你的數據擴展它們。

    1

    因爲我漂亮:

    不要試圖在對的MembershipUser鉤實體類。保持Membership和EntityFramework不同的組件。

    只要有你的用戶類(你有什麼好的,對於你的1-M汽車的關係)。然後,當您檢索您的用戶類時,使用它來配置成員資格。