repository-pattern

    2熱度

    2回答

    好吧,我只是進入nhibernate(使用流利)。我喜歡它的原因 一件事是,我可以使用庫模式(從NHibernate的犀牛博客讀到它)。 基本上使用泛型,我可以創建,將工作翻過我所有的數據庫表的方法。 public interface IRepository<T> { T GetById(int id); ICollection<T> FindAll();

    1熱度

    1回答

    我一直在思考如何最好地緩存IQueryables。我使用的是存儲庫模式將數據讀取到類像這樣: public class Item { public int Id { get; set; } public string Name { get; set; } public IQueryable<Category> { get; set; } // For simplic

    1熱度

    1回答

    我上的存儲庫模式工作,其中API如下所示: var visitor = repository.Find(x => x.EmailAddress == credentials.EmailAddress && x.Password == credentials.Password); 其中訪問者是一個域對象,x表示此域對象。對信息庫查找方法的方法簽名是: T Find(Fun

    4熱度

    4回答

    當我嘗試使用LINQ to SQL插入新記錄 時,我遇到了一個非常令人沮喪的問題。如果我單步執行此代碼,有時會插入新記錄 ,但大多數情況下不會。當它失敗時,我看到以下錯誤。 無法插入NULL值插入 列 '名稱',表 'EquipmentManufacturer';列確實是 不允許有空值。 INSERT失敗。 聲明已被終止。 這個錯誤是抱怨'姓名'字段爲空,但不應該是這種情況。當我調試並逐步完成這個

    0熱度

    1回答

    有一項研究here我的同事採取我的通知。基本上,內聯表單驗證是一件好事。 但是,如果您已經有一個「yield return」設置來返回表單違規列表,您將如何在MVC中進行內聯多字段表單驗證?僅對原始值進行內聯驗證,如「郵政編碼不應包含字母字符?」 你會提交一些Javascript代碼到會檢查「這領域和這領域進行評估,一起射擊這驗證客戶端,哦對了,我們要驗證所有在最後一次領域提交? 任何人有任何的代

    8熱度

    2回答

    我想弄清楚如何解決這個問題。我有一些數據插入2個表讓我們稱之爲表A和B表 Table A has these columns AId<PK> A1 A2 A3 Table B has AId<PK> A1 B2 B3 B4 現在我的第一個問題是應該另一庫調用另一個存儲庫?我不認爲這會解決我目前的問題,但我只想知道這個以備將來參考? 現在到我的問題。 當我調用一個創建在我的

    0熱度

    1回答

    我試圖使用存儲庫模式在現有DB2模式上編寫數據訪問層。該模式具有幾個聚合,所有聚合都具有「文檔」的通用基本實體。在構建業務對象時,我將Document實體創建爲摘要,將聚合作爲從Document派生的實體。例如: public abstract class Document { public long Id{ get; set; } public int PageCount{

    2熱度

    3回答

    我正在構建一個ASP.NET MVC應用程序,我正在使用存儲庫來存儲和檢索視圖對象。我的問題是,執行各種知識庫可以相互調用嗎? I.E. ICustomerRepository實現是否可以調用IAddressRepository的實現,還是應該處理自己對地址數據源的更新? 編輯: 謝謝大家,在客戶/地址的例子是不是真實的。實際問題涉及三個集合,它們根據各自狀態的變化更新第四個集合。我在這種情況下,

    1熱度

    3回答

    我正在閱讀「ASP.NET 3.5社交網絡 - Andrew Siemer」一書,當他使用存儲庫訪問數據時我感到困惑。 這裏是他的代碼的想法: public interface IAccountRepository { Account GetAcountByID(int acId); void SaveAccount(Account account); List<A

    1熱度

    1回答

    我使用與調用數據層服務層標準庫模式.. 我有一些實用工具類,即一個與發送電子郵件往來(方法名= sendmail)在 哪裏是正確的放置這個地方? 服務層作爲所謂的SendMail 因此我的CustomerService這就要求CustomerRepository 因此,在這種情況下,我創建一個新的UtilityService方法,將保留所有的實用工具類業務邏輯IE裏面的Sendmail 有點困惑,