repository-pattern

    0熱度

    1回答

    一直在四處尋找一種方法,以便從不同的SQL數據庫中實時加載實體,但在同一臺物理服務器中進行加載。 對於相關實體(或表),使用支持fetchmany將貪婪加載家長和相關實體現在 var list = DummyRepository.Queryable() .FetchMany(nav => nav.RelatedEntity1) .ToList();

    10熱度

    1回答

    我想在我的Windows窗體應用程序中實現IoC。我的選擇落在簡單注射器上,因爲它快速輕便。我還在我的應用程序中實現了工作單元和存儲庫模式。下面是結構: 的DbContext: public class MemberContext : DbContext { public MemberContext() : base("Name=MemberContext") {

    0熱度

    1回答

    我發現了兩種方法來實現對存儲庫模式中的IEnumerable對象的添加操作。 首先是使用。 AddRange() &通過這裏的列表。或者 二是將我的列表轉換爲陣列&使用.AddOrUpdate(ArrayObject)。 如果我的意圖是要刪除IEnumerable項目上的foreach循環,哪個更好?請幫忙。 _context.DbSet<MyEntity>().AddOrUpdate(entit

    0熱度

    1回答

    重溫用戶創造一些舊代碼與MembershipProvider,我發現,新用戶不被用下面的代碼創建: // the call Membership.CreateUser(user.Username, user.Password, user.EmailAddress, null, null, false, null, out createStatus); public override

    0熱度

    2回答

    我正在使用MVC 5和實體框架6數據庫優先方法。 我無法找到調用接口和返回類型的存儲過程的例子是另一個問題,例如: 我的選擇是如下 Create Procedure pcdSELECTEMPLOYEE @Del bit AS SELECT * FROM EMPLOYEE WHERE @Del = EMPLOYEE.DEL GO 德爾使用標誌字段用於刪除數據庫中的最佳做法。 所以

    11熱度

    2回答

    我最近一直花時間閱讀SOLID原則,並決定看看我的代碼庫如何與之比較。 在我們的一些代碼中有一個倉庫(倉庫A)。當要從存儲庫A中刪除記錄時,我們還需要從存儲庫B中刪除關聯的記錄。原始編碼器因此創建了對存儲庫B的具體實現的依賴關係。存儲庫A中的方法位於事務中,並且從存儲庫A中刪除記錄,然後調用存儲庫B上的方法刪除關聯的數據。 我對S原理的理解是,每個對象應該只有一個改變的理由,但是對於我的倉庫A有2

    8熱度

    5回答

    我正在嘗試創建一個乾淨的服務層,其中服務層作用於一個或多個存儲庫,並且每個存儲庫都在其自己的雄辯模型上運行。 例如,我可以具有: ForumService | +-- PostRepo extends PostInterface | | | +-- Post (Eloquent) | +-- UserRepo extends User

    1熱度

    1回答

    我在我的項目中創建了一個存儲庫層,可以通過使用接口的控制器方法完全訪問。現在我想添加的是一個服務層。這意味着我希望所有控制器方法操作都將通過該服務完成。所以我在服務文件夾中創建了一個文件,並試圖通過服務來訪問存儲庫功能。 在那裏,我已經裝箱一個 構造倉庫的訪問..但我得到一個錯誤 public function __construct(IFamilyRepository $familyReposi

    7熱度

    4回答

    我正在構建ASP.NET MVC 5應用程序。 我讀過關於版本庫和工作單元(UoW)模式here。 這些示例使用實體框架,它本身添加了高級抽象。 我使用ADO.NET而不是EF。我想知道: Repository和UoW模式是否對ADO.NET有意義? 我的存儲庫和UoW將如何使用ADO.NET進行查看?任何樣品? 我可以爲Repository添加一個單獨的類庫,還是使其成爲DAL的一部分?

    2熱度

    1回答

    我在我的「用戶」表中關係到部門,角色和團隊。 建議是當我通過存儲庫查詢數據時,所以我更願意返回「用戶」模型,填寫部門,角色和團隊的完整對象和屬性。 我目前的解決方案是使用服務層從相關存儲庫(UserService.cs)設置用戶屬性。我的項目有服務層(Service),數據層(Repository)和域模型(Domain Model)。 請參閱下面的示例代碼: 型號/ User.cs public