3

フレームワークが永続性に依存しない場合、単体テストでエンティティ モデルの下に永続性ストアのファイル システム バージョンを構築できますか?

開発者がスキーマを変更して DAL レイヤーの同期を維持するのは簡単すぎるため、GUI でエンティティ フレームワークのモデル ファースト機能を確実に使用します。

モデルの最初のアプローチを使用して、永続性の無視を追加しようとした人はいますか?

これが私の理想のモデリングの世界だと思います。私は LINQ2SQL atm を使用していますが、データ ストアを交換するのは少し難しいですが、一連のビジネス ライン IDataContext インターフェイスの背後に隠れない自動的に豊富なデータ層を備えています。

これが機能するいくつかのシナリオを見ることができれば、将来これを試すためにもっと時間を費やしたいと思います.

4

2 に答える 2

3

ただの更新ですが、これは永続性の無視をサポートするEntityFramework4.0から変更されました。

于 2009-08-19T09:19:25.180 に答える
2

Entity Framework には、真の永続性無視はありません。これは最大の批判の 1 つです (基本クラスの強制、多くの EF 結合など)。LINQ-to-SQLは永続性を無視する可能性がありますが、実際には、遅延読み込みと属性付きのアプローチを使用する傾向があります。つまり、永続性を無視することはまだありません。

永続性にとらわれない- それ (EF) にはまだプロバイダーが必要です。もちろん、ファイル システムと対話する EF プロバイダーを作成する場合は、どうぞ! しかし、それは大変な作業になるでしょう。SQL Express データベース (フラット ファイル) などを使用する方が簡単でしょう。

于 2008-11-11T08:19:41.430 に答える