これは、非常に一般的なデータベースを使用するエンタープライズ アプリケーションに関するものです (すべてのオブジェクトは、データベース内のデータを使用して識別され、国際化/グローバル化/ローカライズされています)。
- リポジトリ パターンのモデルを作成し、DB アクセス (LINQ2SQL または EF) の別のモデルを作成 (1:1 生成) し、後でそれをリポジトリ モデルのデータ アクセス レイヤーとして使用しますか?
- L2S/EF/NHibernate モデルを直接使用し、モデルを DB にマッピングして永続化レイヤーを開くだけですか?
このデュアル モデルのアイデア (リポジトリ パターン) は、L2S/EF モデルをデュアル モデル環境で直接使用する場合に、動的にスタック可能な LINQ 検索クエリを可能にする問題をポップアップ表示しますか?
お知らせ下さい。