10

エンティティ デザイナーの使いやすさ、linq のパワー、バインドの容易さなど、さまざまな理由からエンティティ フレームワークを使用するのが好きです。ときどき、データベースを使用する必要はないが、データを操作して画面やグリッドなどに表示する必要がある単純なアプリを構築したいことがあります。そのため、簡単な EF モデルを作成して、これに使用したいと思います。 、しかし、ローカルデータに使用するだけではうまくいかないようです。

私の質問は、ローカル データを操作するための EF の正しい使用法はありますか?おそらく、コンテキスト全体をファイルにシリアル化/逆シリアル化するだけですか? それとも、これは適切に機能させるためにあまりにも多くの労力を費やしているのでしょうか? 以前は、Linq to Dataset とともに、この方法でデータセットを使用していましたが、うまく機能しています...おそらく、このシナリオでは、これらの方法がより良い方法でしょうか?

4

2 に答える 2

1

「ローカルデータ」が何を意味するのか正確にはわかりませんが(データベースではないように聞こえます)、投稿のデータセットとEFの部分が(私にとって)本当の問題だと思います。

EF は、堅牢なビジネス ロジックをモデル化する必要がある場合、ドメイン モデル パターンを実装している場合、ドメイン駆動設計を使用している場合などに最適です。基本的に、テーブル モジュールまたはアクティブ レコード パターンが不適切なあらゆるシナリオです。

いくつかのデータ グリッドを表示するだけで、ビジネス ロジックが非常に単純な場合は、(私の経験では) データセットが最適です。

于 2012-06-02T17:59:03.650 に答える