unit-of-work

    0熱度

    1回答

    我正在嘗試瞭解Unit Of Work模式。但是,我很難找到一個不太簡單或者太複雜的例子。所以決定嘗試寫我自己讀過的東西。我想知道我做了什麼是可以接受的。我正在嘗試將圖層分離。我創建DatabaseManager的原因是爲了避免將上下文發送到其他層。最後,這將是MVC應用程序的中間層(業務)DAL 感謝您的意見。 代碼: public interface IDatabaseFactory : ID

    3熱度

    1回答

    我只是想了解其他人在使用EF4時如何管理其上下文。我正在創建一個MVC應用程序,使用(我認爲:))工作單元,服務層,存儲庫,EF4 w/POCO技術。 我的控制器使用的服務採用UOW,然後利用存儲庫從EF獲取POCO。 這是否正確實施? 看看下面,並感謝任何反饋! 控制器 Public Class MyController Function ListCustomers() As Acti

    0熱度

    2回答

    我有一個使用UnitOfWork,Service Layer,Repository Pattern和EF4作爲ORM的MVC應用程序。 我的問題是這(UnitOfWork)有一個屬性是EF的上下文緊緊地耦合我的圖層? 工作單元 Public Interface IUnitOfWork Inherits IDisposable Property Context As GTGCo

    3熱度

    3回答

    我正在用EF4構建使用服務層/存儲庫/工作單元模式的MVC應用程序。 我對邏輯有些困惑。我知道問題的關鍵是解耦系統,但我有點困惑。 因此,MVC控制器調用服務來填充視圖模型。那麼可以肯定的說MVC應用程序與服務層耦合了嗎? 然後服務層調用存儲庫來獲取和保存對象。那麼說服務層依賴於Repository是安全的嗎? 存儲庫利用EF4獲取並持久數據到SQL服務器,所以我會假設存儲庫依賴於EF4,而EF4

    0熱度

    4回答

    我在MVC應用程序中使用UnitOfWork/Service Layer/Repository/EF4 w/POCO設計。 到目前爲止,我有這樣的: 1)MVC Web應用程序(Project.dll) 2)服務層(Project.Data.Services.dll) 3)庫層(Project.Data。 Repositories.dll) 4)POCOS(Project.Data.Domain.

    2熱度

    3回答

    我真的很難找出EF上下文在MVC應用程序中的管理位置。 我正在使用Service/Repository/EF方法,並使用UnitOfWork模式以及其內部的上下文進行播放,然後在控制器操作內部使用它來利用各種服務。它的工作原理,但通過這樣做,我使控制器依賴EF正確嗎? 有什麼建議嗎?

    3熱度

    2回答

    我在EF 4中使用UnitOfWork模式,並且只是想知道EFUnitOfWork的實現應該在哪裏生存?它是否應該存在於Repository Layer中?我在域層中擁有所有的接口。這聽起來正確嗎? 我正在使用Ninject來爲IUnitOfWork注入存儲庫。 我想這真的沒有關係,因爲你不會真的測試你的EF特定的存儲庫嗎? 另一種選擇是讓它生活在EF模型和上下文所在的數據層中。 通過將它放入存儲

    7熱度

    5回答

    我想寫工作類的簡單的單元,將這樣的表現: using (var unitOfWork = new UnitOfWork()) { // Call the data access module and don't worry about transactions. // Let the Unit of Work open a session, begin a transacti

    0熱度

    1回答

    我對存儲庫模式很陌生,但到目前爲止,我喜歡我如何使用它。我在Codeplex上發現了這個implementation。我現在的問題是: 我是否正確使用存儲庫模式? 和 誰能提供下我的例子更好的解決方案? 這裏是一個例子(我使用poco),在那裏我已經在過程中提前關閉了一個關閉的位置。一些UI交互後,我要更新的位置屬性(如姓名)和相關的用戶(包括添加和刪除): using (var repo =

    0熱度

    3回答

    我在我的.NET MVC 2的Web應用程序使用每個HTTP請求一個NHibernate的UOW一個UOW時跳過靜態HTTP請求。我只是想知道如何跳過爲圖像等靜態http請求創建一個UoW。