我正忙於閱讀和享受.Net中的依賴注入。域邏輯與數據驗證
我很難解釋確切的背景,所以如果你熟悉這本書,請只打擾這個問題。
我的問題與第2章第49頁中的兩個產品類有關。域中有一個,數據訪問層中有一個。據解釋,數據訪問層中的Product類是由Linq to Entity嚮導創建的。
我正在使用Linq to SQL,並且我可以用Ling添加我的模型類到SQL屬性,這樣我就不必再有第二類了。例如。
[Table(Name="Customers")]
public class Customer
{
[Column(IsPrimaryKey=true)]
public string CustomerID;
[Column]
public string City;
}
但是我覺得這是混合的關注,它會到SQL數據訪問層效果緊密結合我的域名層到Linq的。你同意嗎?
我們假設我爲域和數據訪問層創建了兩個'客戶'類。假設城市是必填字段。保存時,需要檢查此規則。這應該在領域層還是數據訪問層完成?
感謝,Daryn
這兩個答案都非常相似,他們都幫助。這一個是第一個... – Daryn 2012-03-19 22:07:40
@Daryn:如果兩者都有幫助,你應該兩個答案兩個。 – jgauffin 2012-03-20 14:44:12
沒問題,我會投票給你 – Daryn 2012-03-20 19:31:40