repository-pattern

    2熱度

    3回答

    我正在一個網站上工作,只是試圖讓我的頭繞着一般結構。我在後臺使用「存儲庫模式」訪問數據庫。我有下面的代碼在我 UserRepository類: public bool IsValid(User user) { if (_context.Users.Any(c => c.EmailAddress == user.EmailAddress)) { Message = "

    2熱度

    1回答

    我的應用程序中有幾個DAO訪問CRUD操作的數據庫。可以說有新聞,天氣和體育DAO。所以我不知道我需要多少存儲庫。我應該只使用一個存儲庫說DataRepository,讓我舉行我的數據庫和所有道。並在其中封裝CRUD操作的方法?還是應該每個DAO都有自己的存儲庫? 我的意思是一個存儲庫應該只返回調用層可以理解的數據對象。所以它就像DAO上的封裝,但不知道應該爲每個DAO創建一個還是每個應用只有一個

    0熱度

    1回答

    我對發展模式進行項目決策的解決方案,其中包括使用實體框架6作爲ORM的選擇, 和ASP.NET MVC 5 我需要深入瞭解的過程是如何交易和業務邏輯將被執行。就層次而言,我對SQL Server頂層的實體框架可以被認爲是數據訪問層(DAL)的設計進行了初步假設。在實體框架之上,將會有一個服務層,其中將實現業務邏輯和驗證。在服務層之上,我將使用ASP.NET MVC控制器來消費服務層提供的內容。 讓

    3熱度

    2回答

    我正在使用ASP.NET MVC和SQL Server 2012製作一個Intranet網站。我正在使用洋蔥體系結構進行存儲庫和架構設計。我的問題是,我所在的公司已經有幾個服務器數據庫,其中表格之間沒有任何關係。相反,有表格來映射這些關係。例如,一個表User和一個Document Document有一個表User_joint_Document來創建一個關係,包含兩個ID(IDDocument和I

    1熱度

    1回答

    我以下列ARTICAL Dapper Implementation 實現我的DAL與小巧玲瓏的卻是創造了每分貝和每一個數據庫調用的連接。它不重用連接池。我相信我已經關閉並正確處理了連接。 這是如何從服務層調用示例 dtoList = unitofWork.RegionalSettingRepository.GetCurrencySymbols(); unitofWork.Commit(); //

    0熱度

    1回答

    我正在使用工作單元模式,因爲它在此article中描述。文章解釋說,每一個服務應該注入的UnitOfWork: private readonly IUnitOfWork _unitOfWork; 另外一個服務必須有一個公共的方法來提交單位的工作操作: public void Save() { _unitOfWork.Commit(); } Save方法只可以通過調用調用服務的

    2熱度

    1回答

    我正在使用實體框架來使用存儲庫模式來訪問數據。我一直在使用一個洋蔥架構正確(我認爲)來實現的一切,但是當我運行測試中,我得到的錯誤: Instance Property 'IDDocument' is not defined for type 'System.Int64' (大致是從法語翻譯) 我測試的方法如下: public T Get(long id) { ObjectCont

    0熱度

    1回答

    我已經實現了一個使用洋蔥架構和實體框架進行數據訪問的存儲庫模式,現在我想用Moq來測試它。我剛纔問了一個關於SO的問題,現在我的答案更加困惑(答案很好,但我對閱讀doc後如何嘲笑的理解很差)。我想要做的是測試Repository方法Get(long id)。我的倉庫構造函數採用DbContext作爲參數(稱爲PrincipalServerContext,所以我建議嘲笑的背景下,爲了測試我Repos

    0熱度

    1回答

    獲得一個比較抽象的錯誤,倉庫和實體關係映射似乎是正確的: [Semantical Error] line 0, col 102 near 'v WHERE t.domainName': Error: Class AppBundle\Entity\DocumentVersion has no association named document_versions 的Document實體

    0熱度

    1回答

    我正在使用MVC 5與EF6開發應用程序。我正在關注存儲庫設計模式。按照慣例,存在通用存儲庫層,其具有類型參數GenericRepository <'T'>。該存儲庫包含GetAll函數: public virtual List<T> GetAll() { IQueryable<T> query = _entities.Set<T>(); return query