repository-pattern

    0熱度

    2回答

    下面是一些我的數據庫設計對我的作業 Customer -------- CustomerID (PK) Cake ------- CakeID (PK) Cart ------- CustomerID (PK, FK) CakeID (PK, FK) 我想提出一個功能clearUserCart(User user)在我的車庫類,但我不知道怎麼做函數刪除指定用戶的所有行。

    0熱度

    2回答

    我正在使用通用Repository和UnitOfWork模式來處理數據庫。 現在我有如下的插入方法: public virtual void Insert(TEntity entity) { //How to set up like this entity.UpdatedDate = DateTime.Now.AddMonth(-1); entity.Object

    0熱度

    1回答

    目前,我有一個通用的存儲庫這樣的: public virtual IQueryFluent<TEntity> Query(Expression<Func<TEntity, bool>> query) { return new QueryFluent<TEntity>(this, query); } 而實現這樣的: var obj = _repository.Qu

    0熱度

    1回答

    的方式,我有一個包含倉庫組件的應用程序。當應用程序最初安裝時,存儲庫非常簡單:一個本地JSON文件存儲。但是我想讓最終用戶能夠使用不同的存儲庫(SQL,Oracle等)。 難道是與新的存儲庫DLL替換在應用程序的目錄中的原始資料庫DLL一樣簡單?如果是這樣,用戶是否簡單地將新的存儲庫DLL複製並粘貼到應用程序的目錄中,覆蓋原始DLL?有沒有更好的方法來做到這一點? 請注意,我也有另外一個組件,其中

    0熱度

    1回答

    我想創建一個N層應用程序,該應用程序由業務層和處理SQL數據庫以外的數據源的存儲庫層組成,例如,如果我想實現存儲庫以讀取數據從文本文件或XML文件中查詢包含「C#」的行數或計算平均分數等 看來,如果用戶每次要從UI調用一次調用時,都希望查詢文本文件中的數據對大文件來說效率不高,因爲它每次都會通過圖層調用到存儲庫,並且需要將所有數據加載到內存中,然後在每次將其返回給用戶顯示之前進行查詢 - 有沒有辦

    1熱度

    1回答

    似乎存儲庫模式負責來自CRUD操作和數據訪問方法(例如:存儲過程),服務層正在利用存儲庫的方法來執行其工作。 我的問題是,我能否將方法放入服務層,而不使用其存儲庫的方法? 例如,如果我的倉庫有這些方法, public interface IRepository<T> { void Add(T entity); void Update(T entity); voi

    0熱度

    2回答

    我閱讀了一些關於知識庫模式的文章,我想知道爲什麼需要構造函數時可以直接調用模型並返回數據?我也認爲Book::all();比$this->model->all()少。這只是一種好的做法,還是有其目的? class BookRepository implements RepositoryInterface { private $model; public function _

    0熱度

    1回答

    我有兩個使用公共存儲庫的片段。 我正在嘗試爲此存儲庫實現緩存管理系統。 的理念是: 其中一個片段被加載,它調用getData()方法,這個方法使使用getDataFromNetwork()網絡調用遠程JSON API時,得到的結果,並把它放在高速緩存爲List<Aqicn>(中data變量在我的代碼中)。 下一個片段被加載。如果它發生在60秒之前,那麼沒有網絡呼叫,數據直接來自我的數據列表中的緩存

    3熱度

    1回答

    我正在使用Repository Pattern(我對這種模式很新)的Laravel 5.4項目中工作。我有一個紅色的很多關於這個在網絡上,但我仍然有兩個重要的問題: >問題1: 想象一下我使用Laravel ORM Eloquent和我有類似如下的界面: <?php namespace App\Repositories\User; interface UserRepoInterface

    0熱度

    2回答

    當實現使用小巧玲瓏的ORM庫模式,我目前做如下: private readonly ConnectionStrings _connectionStrings; private IDbConnection _db; public CustomerRepository(IOptions<ConnectionStrings> connectionStrings) { _connecti