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秒之前,那麼沒有網絡呼叫,數據直接來自我的數據列表中的緩存

    1熱度

    3回答

    我有一個CakePHP 2.0應用程序和一個MySQL數據庫。兩個數據庫表以1:n關係和外鍵約束連接。 所以,如果我想刪除其連接在其他數據庫表中的條目,我得到的錯誤: Error: SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a forein key cons

    1熱度

    1回答

    我在JFrame中嵌入了LWJGL-canvas(在JPanel中,位於JSplitPane中)。我有一個JMenuBar。問題是LWJGL捕獲焦點並且不會觸發擺動鼠標事件。 因此,例如,如果我在彈出JMenu的一個時點擊LWJGL畫布 - 擺動將忽略(實際上不會收到任何)事件,並且彈出窗口不會消失。 我ASLO試圖重新驗證菜單欄和整個JFrame的,沒有什麼工作對我來說現在。 在我的情況下,機器