2016-04-25 10 views
0

私はエンタープライズソリューションを開発しており、データアクセスレイヤーではまずEFデータを使用しています。現在、データベースには約100個のテーブルがあり、それらを1つのEntityデータモデルに追加しています。プロジェクトが成長するにつれて、約500のテーブルを持つ1つの大きなエンティティデータモデルを作成します。エンティティフレームワークでデータアクセスレイヤーを設計する方法(データ優先)

アプリケーションの各コンポーネントごとに小さなモジュールを作成し、それぞれに別々のエンティティデータモデルを作成する予定です。誰かがこのアプローチの経験を持っている場合は、その賛否両論を共有してください。

+0

Stack Overflowに適した質問の種類を確認してください。 –

+0

@GertArnold:あなたの提案に感謝しますが、この質問の問題は何ですか。これを理解するのを手伝ってください。 – ChupChapCharli

答えて

1

サービスレイヤを必要としない場合は、500個のテーブルを持つEDMXを直接作成できますか。 Entity Frameworkがサポートします。 唯一の問題は、EDMXファイルをデザインモードで開くことができないことです。 xml形式でのみ扱わなければなりません。 また、プロジェクトを簡単にロードできるように、毎回コード生成を無効にする必要があります。

+0

情報を提供していただきありがとうございます。はい、私たちはEFデータアクセスレイヤーを呼び出しているWeb APIレイヤーを持っています。したがって、別のEFデータモデルを使用することで、xml形式で作業したりコード生成を無効にする必要がなくなります。また、EFがどのように多くのテーブルを読み込んでいるかを大まかに知っていれば、簡単に負荷を処理できます。 – ChupChapCharli

関連する問題