2012-12-12 96 views
0

我有一個使用LINQ 2 SQL的ASP.NET Web表單應用程序。很多控件都是linq數據源控件的數據綁定。LINQ轉換爲LINQ到LINQ的最佳方式

我想清理這個應用程序,所以我可以很容易地使用html5的離線功能。

我想我應該將我的linq 2 sql語句從代碼後面移動到類然後調用該類。不確定?

我想要做的是有一個乾淨的分離,因爲MS不再促進LINQ 2 SQL,我想移動到LINQ 2實體。

最終,從現在起,我想將此應用程序轉換爲mvc,但一次只能一步。

爲每個表單創建單獨的數據類還是僅將數據庫第一個linq創建爲實體類會更好?

感謝,

社日

回答

0

我會建議審查Repository模式建議here。自2009年以來,我一直在使用存儲庫模式和LINQ-to-SQL和ASP.NET MVC,對我來說,管理數據交互,維護問題分離,特別是測試非常有幫助。

+0

這很有趣,我會進一步研究它。它是否可以很好地與Web表單配合使用,並且微軟計劃在未來支持它? –

+0

我在我的新位置繼承的WebForms項目中將它與ASP.NET Web API結合使用。當前的項目是典型的WebForms實現......演示文稿,業務邏輯和數據訪問都混雜在代碼背後。我正在將數據訪問層提取到它自己的HTTP服務中,這就是我使用Web API的原因。這是ASP.NET MVC的中間件優點,與Web服務的斷開連接和解耦相結合。 –