0
首先播放代碼,並且要跟蹤與某些項目相關的用戶狀態。爲了圖謀一個例子,假設我有EF4代碼首先綁定到會員角色的用戶
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;}
}
儘管我一般同意你的看法,但在我看來,成員角色的存在是爲了提供功能的基準,而不是直接依賴它的缺陷。這樣做的主要原因是數據庫中的參照完整性。這就是說,你的觀點確實使得我的谷歌「會員角色很糟糕」,它給了足夠的點擊量,讓我覺得製作一個抽象層可能不是一件壞事。 – Thomas 2010-12-10 14:44:27