我想在我的数据库中使用ASP.NET MVC3中的users-table实现一对多关系。 即。一个用户有很多车。 而且我还希望扩展默认用户模型(MembershipUser ??)以及许多其他字段。 即:
public virtual ICollection<Car> Cars;
public virtual decimal? Balance;
public virtual bool isGreatUser;
...
这样做的最好(正确)方法是什么?我怎样才能以正确的方式实现这个目标?
答案 0 :(得分:2)
除了Daryl的回答......关于另一部分:
我还要扩展默认用户模型(MembershipUser ??) 与许多其他领域。
有两种方法可以实现这一目标:
在任何一种情况下,您都需要从某个类(ProfileProvider或MebershipUser)继承并使用您的数据扩展它们。
答案 1 :(得分:1)
因为我很高兴:
请勿尝试在您的实体类中挂接MembershipUser。保持Membership和EntityFramework分开的组件。
只需拥有你的用户类(你拥有的内容很好,对于你的1-M Car关系)。然后,当您检索User类时,使用它来配置成员身份。