扩展ASP.NET用户
问题描述:
我想在我的数据库中使用ASP.NET MVC3中的users-table实现一对多关系。 即一个用户有很多车。 而且我想扩展默认的用户模型(MembershipUser ??)与许多其他领域。 ,即:扩展ASP.NET用户
public virtual ICollection<Car> Cars;
public virtual decimal? Balance;
public virtual bool isGreatUser;
...
什么是最好的(正确)做到这一点?我怎样才能以正确的方式实现这一点?
答
Custom membership user
除了来自达里尔答案......对另一部分:
同时,我想默认的用户模型(??的MembershipUser) 与许多其他领域扩展。
有两种方法可以做到这一点:使用ProfileProvider类
在你需要从一些类继承这两种情况下
- 定制配置槽(ProfileProvider或MebershipUser),并用你的数据扩展它们。
答
因为我漂亮:
不要试图在对的MembershipUser钩实体类。保持Membership和EntityFramework不同的组件。
只要有你的用户类(你有什么好的,对于你的1-M汽车的关系)。然后,当您检索您的用户类时,使用它来配置成员资格。