unit-of-work

    3熱度

    2回答

    我想使用的UnitOfWork和存儲庫模式,我有以下的「更新」的方法,如果我替換錶行(ID,顏色,年)的所有元素,工作正常。 public virtual void Update(TEntity entityToUpdate) { dbSet.Attach(entityToUpdate); (entityToUpdate).State = EntityState.Modifi

    2熱度

    1回答

    讓我從我當前的設置開始,然後解釋我想實現的目標。我們使用NHibernate並試圖用Ninject實現IRepository/IUnitOfWork模式。理想情況下,它應該適用於任何使用代碼的應用程序,無論是ASP.Net,WCF還是其他。 IUnitOfWork public interface IUnitOfWork { object Add(object obj);//all o

    1熱度

    1回答

    這可能是關於個人的偏好比任何事情都多,但我一直試圖圍繞使用存儲庫和工作單元模式,但我看到了非常不同的用途,並希望知道哪個更好?爲什麼。 使用1: 在此使用時,儲備庫投入工作 使用2單元: 在此使用,工作單元被放入倉庫

    0熱度

    1回答

    我打算爲我的項目使用實體框架,但它可能會改變,所以我決定抽象該層。 我想要一個實現IUOW的類,我可以傳遞給我的存儲庫,這樣所有的db調用都在一個事務中完成。 現在,我在網上看到的每個例子,在實現IUOW的類中都有dbContext,是不是它是一個約束,我需要dbContext對象,如果我想創建只調用存儲過程的存儲庫,該怎麼辦。那麼我將不會有dbContext。 http://www.asp.ne

    0熱度

    1回答

    我正在使用EF代碼首先實現一個解決方案,其中存儲庫模式和工作單元執行正確的分離。我瘋狂地試圖找到正確的方法。 所以我的解決辦法是這樣的: 數據訪問項目,我寫我的代碼第一類(Currenty我只有一個:Posts.cs),並寫了我的DbContext,Y也在這裏加入我所需要的其他類例如用於登錄,我將其標記爲[NotMapped](我知道...它沒有任何意義) 庫:我在哪裏工作實施 的Reposito

    1熱度

    1回答

    我必須從電子表格導入大約30個數據缺失到MSSQL數據庫中。我使用實體框架插入/更新記錄到數據庫中。但默認的實體框架配置性能非常慢。約束是,我需要在插入表之前驗證記錄。如果它存在,那麼它應該用新值更新,否則它應該向數據庫中插入新記錄。但是,將記錄插入/更新到數據庫需要很長時間。我找到了一個解決方案來加速這個過程here。 Context.Configuration.AutoDetectChange

    0熱度

    1回答

    我是新的存儲庫模式在ASP MVC 2中,我想弄清楚如何擴展在我的通用存儲庫類中的操作,並且無法計算出它是如何做的或者在網上找到它的例子。我想要一個通用的存儲庫和工作單元,可以在大多數情況下使用,但希望在特殊情況下輕鬆更改某些內容。 我有以下的通用倉庫接口和庫: public interface IRepository<TEntity> where TEntity : class {

    1熱度

    1回答

    我正在重構現有的MVC.Net應用程序以包含工作模式單元,以使數據管理更加明顯和直截了當。 應用程序當前分成 演示/ UI(MVC控制器提供觀點或JsonResults爲AngularJS) 業務邏輯(含嗯......業務邏輯) DAL(庫和EF) 我很難弄清楚我需要如何構建依賴注入和UoW傳遞來保持事物的合理性和可測試性。 我期待類似是一個例子如下: public class SomeMVCCo

    1熱度

    1回答

    我看到其他類似的問題,但我還沒有找到一個工作解決方案。 我在調用Database和ServiceBus時使用了一個事務。 我爲我的數據庫使用了UnitOfWork/EntityFramework。 這裏是我的代碼 /*Creating the list and adding to UnitOfWork repository*/ .... using (TransactionScope scop

    1熱度

    1回答

    我正在使用Visual Studio 2010和MVC 4一起安裝實體框架4.是否有任何開發工具爲EF4生成存儲庫和uow類?有一個EF4 DBContext生成器,但沒有看到過時的EF4的其他內容。