比如涉及到有導航屬性 ,一對多 或者一對一導航到其他類的
public class a
{
public int id{get;set;}
public B b{get;set;}
}
public class B
{
public int id{get;set;}
public string name{get;set;}
}
--------------------
因為ef跟蹤資料庫搜索出來的資料,在service或者其他更高層中修改了a的內容,在之后
update(a) 里面savechanges() 的時候,很容易保存一些不不想想保存的資訊,
還有 不確定b的狀態,很容易編程重新插入一個b,
假如在service中處處小心,避免發生這些情況,那分層就不徹底,撰寫高層的時候,心里時刻在考慮DAO層的內容。
正宗的 EF DAO 是怎么寫的呢,
我以前都是寫JAVA,用ibatis,因為沒那么智能,所有反而好分層。
現在不行了,全部攪和在一起了。
謝謝
uj5u.com熱心網友回復:
說來慚愧,研究這個問題已經半年多了,始終沒有很好的解決uj5u.com熱心網友回復:
ef只在小專案用過,就沒那么糾結分層了uj5u.com熱心網友回復:
先進是先進,但是似乎不太合適分層。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/279754.html
標籤:C#
