我正在構建一個c# - linq - sql server winforms/asp.net應用程序,訪問數據庫。我希望我的業務邏輯層可以輕鬆測試,這意味着不要亂扔Linq數據庫查詢。在以下用例中可以使用哪些設計模式/最佳實踐 - 插入/更新新對象 - 搜索對象 - 將一堆相關數據加載到可以通過各種視圖顯示的「演示文稿」對象中?使用Linq to SQL的數據訪問層
4
A
回答
2
的Repository Pattern是一個我認爲你正在尋找
1
我推薦觀看視頻課http://www.asp.net/mvc/videos#ASP.NET%20MVC%20Storefront%20Starter%20Kit關於服務/存儲庫/過濾器的第1-3部分。這是很好的解決方案。
1
研究將數據庫調用放入一組實現通用接口的類(庫模式是實現此目的的常用方法)。然後,您可以在運行測試時模擬這些對象。只要確保自己被測試過某處倉庫:)
3
這裏是一個六個部分的文章約Architecting LINQ To SQL Applications
相關問題
- 1. Linq to SQL的分層數據綁定
- 2. 使用LINQ to SQL訪問系統數據庫/表?
- 3. ASP.Net - 使用LINQ to sql作爲我的數據層?
- 4. 的LINQ to SQL層次問題
- 5. 的LINQ to SQL ::數據更新問題
- 6. 最佳實踐:LINQ to SQL用於數據訪問
- 7. 使用LINQ to SQL創建數據庫
- 8. Linq-To-SQL對數據庫的多次訪問
- 9. 從Windows Phone的後臺服務LINQ to Sql數據庫訪問
- 10. 如何使用LINQ to XML訪問列中的XML數據?
- 11. LINQ to SQL和N層分層
- 12. 使用LINQ to SQL
- 13. 使用LINQ to SQL
- 14. Linq to SQL更新數據
- 15. Linq To SQL:插入數據
- 16. Linq to SQL關聯表不可訪問
- 17. Serilization問題使用LINQ使用LINQ to SQL來SQL
- 18. 用LINQ to SQL的數據生成html
- 19. 無法訪問使用範圍變量中的LINQ to SQL
- 20. Linq to Sql問題
- 21. Linq to Sql問題
- 22. Linq to SQL問題
- 23. 從舊數據層來的LINQ to SQL /實體框架
- 24. LINQ to SQL的產生斷層的ConnectionString
- 25. 使用LINQ to SQL實現Next/Previous使用LINQ to SQL
- 26. 使用ADO.Net和LINQ開發數據訪問層
- 27. 使用Linq to Entities時,是否需要單獨的數據層?
- 28. 使用SQL構建數據訪問層的指導原則
- 29. 3層架構中的LINQ to SQL
- 30. LINQ to SQL使用FirstOrDefault()加入問題
你的意思的LINQ to SQL? – Koen 2010-06-10 13:25:29