与代码先手,并要跟踪与某些项目的用户的状态。为了图谋一个例子,假设我有

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成员的依赖。你应该在你的域User类。在应用程序中的一个更高的水平,你可以使用会员制模式(最有可能通过一个抽象)实现授权需求。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top