延长ASP.网用户

本文关键字:用户 ASP 延长 | 更新日期: 2023-09-27 18:19:23

我想在我的数据库中实现一个一对多的关系与ASP中的用户表。净MVC3。。一个用户有多辆车。我还想用许多其他字段扩展默认用户模型(MembershipUser ??)。例如:

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

最好的(正确的)方法是什么?我如何以正确的方式实现这一点?

延长ASP.网用户

除了Daryl的回答…关于另一部分:

我还想扩展默认的用户模型(MembershipUser ??)与许多其他字段。

有两种方法可以做到这一点:

  • 使用ProfileProvider类自定义配置文件
  • 自定义会员用户

无论哪种情况,您都需要从某些类(ProfileProvider或membershipuser)继承,并使用您的数据扩展它们。

因为我很好:

不要试图在实体类中钩入MembershipUser。保持Membership和EntityFramework分开的组件。

只要有你的User类(你有什么是好的,对于你的1-M Car关系)。然后,在检索User类时,使用它来配置成员资格。