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汽车的关系)。然后,当您检索您的用户类时,使用它来配置成员资格。