像這樣的簡單語句:「從客戶中選擇x,y,z」位於數據訪問層中。位於應用程序體系結構中的微型orm工具在哪裏
如果查詢中存在邏輯,例如爲來自某個城市的客戶進行過濾,那麼我必須在我的業務層中進行過濾,然後在內存中的客戶收集中進行過濾。
當我現在把微型ORM工具,他們經常表現出與像邏輯SQL語句:
var a = db.SingleOrDefault<Product>("SELECT * FROM SalesLT.Product WHERE ProductID = @0, 123);
我應該在哪裏現在就把這行代碼?在業務層還是數據訪問層?
聲明中有屬於業務層的邏輯。但後來我有
選擇語句內我的BLL ?? ??
這是令人困惑的。
你有沒有使用傳統的ORM做任何工作?如果是的話,你把它放在哪裏 – 2012-07-28 13:05:55
如果我使用EF,那麼我會在業務邏輯層看到存儲庫,因爲EF本身就是DAL。 – Pascal 2012-07-28 13:21:49