非常に汎用的なデータベースを持つエンタープライズアプリケーションに関するものです(すべてのオブジェクトはデータベース内のデータを使用して識別され、国際化/グローバル化/ローカライズされています)。 DBアクセス(LINQ2SQL又はEF)のための別のモデル以降としてリポジトリモデルデータアクセス層を使用する:ASP.NET MVC - モデル決定:どのように設計するのですか?
- リポジトリパターンのモデルを作成し、次に作る(1 1生成)?
- L2S/EF/NHibernateモデルを直接使用し、モデルをDBにマッピングし、永続性レイヤーを開きますか?
デュアルモデル環境でL2S/EFモデルを直接使用する場合、このデュアルモデルアイデア(リポジトリパターン)ポップアップで動的スタッカブルLINQ検索クエリを作成できますか?
お知らせください。
私はEFの利点と欠点を認識しています。私はそれを研究し、記事を書いています。私は、EFがビジネスロジックのための実用的なモデルになるソリューションのように、EFについて言及しています。 – BuzzBubba
私の意見では、EFには組み込みのフックがないかぎり、ビジネスロジック用の別のレイヤーを作成する必要があります。 –
したがって、私はすべてのビジネスオブジェクトのモデルをモデルファーストアプローチで作成し、次にEFデザイナーを使って新しいモデルを生成し、ビジネスモデルのクラスの2つのトラフメソッドをリンクする必要があると思いますか? - "Account"を返すGetAccount(int id)メソッドを持つが、内部的に "Account"クラスと "EFAccount"(EF生成エンティティマッチングテーブル "TAccount"生成された "EFAccount"を生成し、LINQクエリを使用してプロパティの一部を取得しますか? - (私は十分にここに明確だ願っています) – BuzzBubba