0

linq2sqlを使用するasp.netWebフォームアプリケーションがあります。多くのコントロールは、linqデータソースコントロールにデータバインドされています。

このアプリケーションをクリーンアップして、html5のオフライン機能を簡単に使用できるようにします。

おそらく、linq 2 sqlステートメントをコードビハインドからクラスに移動してから、クラスを呼び出す必要があると思いました。わからない?

私がやりたいのは、明確な分離を行うことです。MSはもはやlinq 2 sqlをプロモートしていないため、linq2エンティティに移動したいと思います。

最終的には、しばらくしてから、このアプリをMVCに変換したいと思いますが、一度に1ステップずつです。

フォームごとに個別のデータクラスを作成する方がよいでしょうか、それともエンティティクラスへのデータベースファーストリンクを作成する方がよいでしょうか。

ありがとう、

シェリ

4

1 に答える 1

0

ここでリポジトリパターンの提案を確認することをお勧めします。私は2009年からLINQ-to-SQLとASP.NETMVCでリポジトリパターンを使用しており、データの相互作用の管理、関心の分離の維持、特にテストに非常に役立ちました。

于 2012-12-12T19:11:45.943 に答える