unit-of-work

    5熱度

    2回答

    在調用SaveChanges之前,烏鴉客戶端(IDocumentSession)不會向服務器發送任何內容。所以它可以被認爲是一個UnitOfWork實現,對吧? 我正確地認爲SaveChanges和Transaction.Commit之間的唯一區別是,如果在提交期間失敗了,後者會回滾所有更改?

    2熱度

    2回答

    我使用的是例如關閉this link更新工作模式的存儲庫和單位按照SQL Server 2008數據庫表。 雖然我已經得到了插入工作。我很難得到更新並刪除工作。更新不會發生錯誤,並且不會更新。刪除給出這樣的InvalidOperationException The object cannot be deleted because it was not found in the ObjectStat

    0熱度

    2回答

    使用nHiberbnate會話/事務組合執行與工作模式單元相同的功能嗎?以下是在網上找到的一些代碼.. using (var session = sessionFactory.OpenSession()) { using (var transaction = session.BeginTransaction()) { // create a couple

    0熱度

    1回答

    說我有: public class A { public virtual int Id { get; set; } } public class ARepository { private SomeContext _context; public ARepository(IUnitOfWork unitOfWork) { _contex

    1熱度

    2回答

    這可能是一個奇怪的情況,但我希望在使用MEF導出時有時重用相同的實例,有時會創建一個新的實例。 基本上我有一個WCF服務類每個調用都是實例。每個實例導入一個RepositoryFactory,它也是每個服務類的新實例。我在Factory中返回一個Repository,並且一個存儲庫獲得一個注入的IDbContext。 我希望Factory的每個實例注入IDbContext的相同實例,但在Facto

    0熱度

    1回答

    我最近碰到了EF4的令人驚訝的行爲,其中後添加一個實體的上下文它不可用於查詢(好吧,你需要讓你的查詢意識到,你可能會在內存中搜索),除非調用SaveChanges()。 讓我來解釋一下我們的場景: 我們使用帶有EF 4.0和POCO對象的UnitOfWork pattern。我們最近決定實現一個Message Bus,我們將在消息處理程序中實現大多數應用程序邏輯。 我碰到的問題是當我在消息中傳遞我

    0熱度

    1回答

    我使用的是asp.net mvc和nhibernate工作模式的單元。 我有這樣的事情 public bool IsSomething() { unitOfWork.BeginTransaction(); var myGetStuff = repo.GetStuff(1); if(myGetStuff == null) { return fa

    0熱度

    1回答

    我有兩個接口,我感到困惑的命名約定: interface InterfaceA { IDbSet<Patient> Patients { get; } // others like above } interface InterfaceB : InterfaceA { int Commit(); } class DbContext : InterfaceB

    3熱度

    2回答

    我一直在使用存儲庫進行數據訪問一段時間,但從未成功實現任何類似於工作單元模式的任何內容。我已經開始了一個使用RavenDB和ASP.NET MVC進行自我教育的新項目(理論上這些細節應該是微不足道的),並且正在尋求建立一種以自己的方式打包業務事務(而不是 Web請求)的好方法工作單位,但在這方面遇到一些困難。 下面的代碼片段是我倒是喜歡向看到: public class UserService :

    24熱度

    4回答

    我正在使用ASP.NET Webforms + EF4開始一個新的Web項目。我試圖按照本教程將工作模式應用於工作模式單元:http://www.dotnetage.com/publishing/home/2011/07/05/6883/the-repository-pattern-with-ef-code-first-dependeny-injection-in-asp-net-mvc3.htm