repository-pattern

    3熱度

    2回答

    我開發了一個企業產品,目前生活在幾個站點。這是在MS堆棧上開發的,使用SQL Server作爲後端數據存儲。 我沒有使用EF/NHibernate進行數據訪問,而是使用了相同的Dapper和一些自定義擴展。這對我們來說很好,因爲我們所擁有的大多數 查詢都是跨多個表的複雜聚合和過濾器。定製SQL大大減少了我們查找瓶頸並加快修復速度的工作量。 現在由於一些商業原因,我們需要爲一個大客戶支持oracle

    0熱度

    2回答

    我將舊的VB6代碼(是的,VB6 ...)移植到C#中。我將代碼重構爲面向對象,除此之外,我正在實現存儲庫類來訪問數據庫。 現在,這些存儲庫類將返回對象,而不是數據集。但是我發現有時我只返回一個對象可能持有的信息的一部分。例如:我可以得到完整的文檔列表,包括名稱,文件路徑,文件夾,創建者等 - 或者我可以獲取僅包含名稱和文件夾的文檔搜索結果。 這些子集案例的最佳做法是什麼?我應該爲這些數據庫調用創

    1熱度

    1回答

    我已經創建了幾個庫類的應用程序/庫像SeriesRepository,CommentRepository等我的想法這樣做是抽象的數據庫調用,所以我可以用雄辯或Repository模式查詢構建器或甚至原始SQL,如果我希望,而不必更改代碼中成千上萬個地方的查詢。 由於我將以開放源碼的形式發佈該項目,因此我決定爲每個存儲庫添加一個接口。這樣,任何可能使用該項目的人都可以創建自己的特定存儲庫版本,並只實

    2熱度

    1回答

    我想在我的應用程序中實現最小的通用存儲庫模式。我有查詢和保存數據一個非常小的接口: public interface IRepository { IQueryable<TEntity> Query<TEntity>() where TEntity: BaseEntity; void Save<TEntity>(TEntity entity) wher

    0熱度

    1回答

    我有以下實體: public partial class ApplicationIntegration { public int IntegrationId { get; set; } public int ApplicationId { get; set; } public bool ReceivesData { get; set; } public b

    0熱度

    1回答

    我有兩個存儲庫(PostRepository和AlbumRepository),並且都從另一個PublicationRepository繼承。 在PostRepository我有這些預測 return queryBase.Select(x => new NewsFeed { Id = x.PublicationID, Title

    0熱度

    3回答

    我創建了一個通用下拉列表在我的控制器使用方法: GenericDropDownList("myDropDown"); private void GenericDropDownList(string dropdownName, object selectedDepartment = null) { var dropdownQuery = unitOfWork.SalesRep

    0熱度

    1回答

    我有2個分類和其子條款的回購。我設置接口等等,並一直在通過一些代碼來清理它,並從我的控制器中刪除雄辯,因此也使它們變得很瘦。 我很努力地讓我的頭在如何應用方法的孩子關係沒有得到錯誤。請輕鬆地學習這一點,但感覺即將失去一些顯而易見的東西,並在圈子裏走來走去,一直到現在爲止都失去了一切。 MyController.php ​​ TaxonomyInterface.php interface Taxon

    0熱度

    3回答

    我的數據在Exhibitions和Markets之間有多對多關係。 在創建新展覽時,應該爲其分配一些現有市場。 我創建了一個通用的寶庫,它看起來是這樣的: public virtual TDto Create(TDto data) { TEntity entity = ToEntity(data); DbEntityEntry<TEntity> dbEntity = Co

    4熱度

    1回答

    我已經搜索了很多,但還沒有找到任何使用存儲庫模式在ASP.NET MVC應用程序中使用外部REST Web服務的優秀示例,其中包含鬆耦合和有意義的關注點分離。我在網上找到的幾乎所有存儲庫模式的示例都是在編寫SQL數據或使用ORM。我只想看到一些使用HttpClient檢索數據但包裝在存儲庫中的示例。 任何引用良好的例子?或者有人可以寫一個簡單的例子?