【问题标题】:Extending ASP.NET Users扩展 ASP.NET 用户
【发布时间】:2012-01-04 22:10:18
【问题描述】:

我想在我的数据库中与 ASP.NET MVC3 中的用户表实现一对多关系。 即一位用户拥有多辆汽车。 而且我还想用许多其他字段扩展默认用户模型(MembershipUser ??)。 即:

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

最好(正确)的方法是什么?我怎样才能以正确的方式实现这一点?

【问题讨论】:

    标签: c# asp.net-mvc-3 entity-framework asp.net-membership ef-code-first


    【解决方案1】:

    除了达里尔的回答……关于另一部分:

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

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

    在任何一种情况下,您都需要从某个类(ProfileProvider 或 MebershipUser)继承并用您的数据扩展它们。

    【讨论】:

      【解决方案2】:

      因为我很好:

      不要尝试在您的实体类中加入 MembershipUser。保持 Membership 和 EntityFramework 独立的组件。

      只要有你的 User 类(你有什么就可以了,对于你的 1-M Car 关系)。然后,当您检索 User 类时,使用它来配置 Membership。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-25
        • 1970-01-01
        • 1970-01-01
        • 2010-11-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多