【问题标题】:EF4 Code First tying to Membership Role's UserEF4 Code First 绑定到成员角色的用户
【发布时间】:2010-12-10 07:09:27
【问题描述】:

首先使用代码,并希望跟踪与某些项目相关的用户状态。举个例子,假设我有

public class Currency
{ 
    public decimal Value {get;set;}
    public string OldDude {get;set;}
}

public class UsersCurrencyAmount
{
    virtual public Currency {get;set;} //type of currency in my man-purse
    int quantity {get;set;}
    //how do I refer to MembershipUser here?
}

我是通过某种魔法直接使用 MembershipUser,还是制作类似

的东西
public class User
{
    int UserId {get;}
    string UserName {get;}
}

【问题讨论】:

    标签: .net entity-framework-4 ef-code-first


    【解决方案1】:

    您不应创建从您的域模型到 .NET 成员资格的依赖项。您的域中应该有一个 User 类。在您的应用程序的更高级别,您可以使用成员资格模型(很可能通过抽象)来实现授权需求。

    【讨论】:

    • 虽然我一般同意你的观点,但在我看来,成员角色的存在是为了提供功能的基线,直接依赖它不会是一个缺陷。这样做的主要原因是数据库中的参照完整性。也就是说,你的观点确实让我(asp.net 的新手)在谷歌上搜索“会员角色很烂”,这让我觉得制作抽象层可能不是一件坏事。
    • 很高兴能为您提供帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-13
    • 2011-11-23
    • 1970-01-01
    • 2011-07-21
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多