repository-pattern

    2熱度

    1回答

    我試圖使用像一個在這裏找到一個通用的存儲庫來實現存儲庫模式的範圍解決實體:實體框架 我創建了一個測試套件實現存儲庫模式(我使用NUnit)來測試存儲庫,但我一直有問題。下面是我得到的錯誤: MyBusiness.Test.Domain.RepositoryTest.SelectCol: System.Data.EntitySqlException: 「ColCoordinate」無法解析當前範圍或

    0熱度

    2回答

    有人可以查看這段代碼,我真的不明白爲什麼當我嘗試更新記錄時我違反了唯一性。用於創建新記錄的代碼很好,但是當我嘗試使用它來更新時,它會調用違規。 控制器: [AcceptVerbs(HttpVerbs.Post)] public ActionResult Edit(User user) { if (ModelState.IsValid) {

    0熱度

    1回答

    我正在使用generic repository,我想用NUnit.Mocks來測試它。據邁克哈德洛在他的文章,你可以用它做犀牛嘲笑這樣的: User[] users = new User[] { }; ... Expect.Call(userRepository.GetAll()).Return(users); 所以我想也許我可以寫在NUnit.Mocks這樣同樣的事情: dataProv

    0熱度

    3回答

    我想寫一個通用的存儲庫,將執行所有我的linq2sql類的基本方法。 (getById,insert,delete,getAll) 我不太確定如何完成這件事。 繼承人到目前爲止... getById方法給我一個錯誤,因爲它不能將Id屬性與'T'類關聯起來。我將不勝感激就如何滿腦子都在這個通用類的概念 public class Repository<T> where T:class {

    2熱度

    2回答

    我正在爲WPF MV-VM應用程序使用LinqtoSQL,因爲我可能想從LinqtoSql更改爲未來的其他內容,如實體框架或亞音速等,因此我發現存儲庫模式是有幫助的, 我的問題是如何創建模型類,假設我有一個表在數據庫中,我明白,我不能使用LINQtoSQL生成的類作爲模型類,如果我這樣做,那麼我會依賴於LinqtoSQL,這將導致我將實現存儲庫模式的獨立性,這是否意味着我需要爲所有實體類擁有自己的

    0熱度

    1回答

    我正在用ADO.NET實體框架實現存儲庫模式。我發現更新記錄比從數據庫中添加或刪除更復雜。請參閱下面的更新聲明並添加您的判斷聲明。 我想知道是否有任何方法可以更新記錄,而無需首先檢索原始記錄。 public void Update(User user) { var userToUpdate = (from u in db.UserSet where u.

    3熱度

    3回答

    我有一個非常大的問題,似乎無法在互聯網上找到任何其他人有我的問題。我當然希望StackOverflow可以幫助我... 我正在寫一個ASP.NET MVC應用程序,並將Linq To Sql作爲我的數據存儲使用存儲庫概念。關於從視圖中選擇行,一切都很好。並捕捉非常基本的業務規則約束。但是,我在存儲過程映射中遇到了刪除,插入和更新中的問題。讓我解釋一下: 我們的DBA已經投入了大量的工作來將業務邏輯

    1熱度

    2回答

    考慮到領域驅動設計,您將如何在存儲庫中實現用戶授權?具體來說,如何限制用戶提供的登錄信息? 比方說,我們有一個電子商務商場,存儲產品,其中只有一些產品由任何特定的店鋪經理維護。在這種情況下,並不是所有的產品都應該被任何特定的登錄者看到。 問題: 你會在回購選擇所有產品,然後使用過濾器來限制返回哪些產品? Like GetProducts("keyword: boat").restrictBy("m

    6熱度

    3回答

    這是在一個Web應用程序環境中: 初始請求能夠成功完成,但是任何額外的請求都會從NHibernate框架返回「Session is Closed」響應。我使用的HttpModule方法用下面的代碼: public class MyHttpModule : IHttpModule { public void Init(HttpApplication context) {

    1熱度

    4回答

    這是一個好的或不好的主意? public interface IRepository<T> { ... IList<T> Get(Func<T, bool> predicate) ... } 我的意思是 - 它似乎真的很強大的附加功能,我可以實現它太(至少 - 在一定的水平),但我的膽量告訴我,這是一種錯誤的。任何人都可以啓發我嗎?