1

ソリューションに と の 2 つのプロジェクトがApiありModelsます。モデルにはMainDataContextそれがうまく機能します。モデルにアクセスできるように、自分のModelsプロジェクトで自分のプロジェクトを参照しました。Api

問題は、すべての接続文字列などと同様に Entity Framework を参照する必要があると言っているということです。すでにすべてが設定されているプロジェクトを使用しApiている場合、なぜそれを参照する必要があるのか​​ わかりません。ApiModels

接続文字列、構成、参照などを複製する必要があるようです。データ アクセス (モデル) 用に別のプロジェクトを作成するポイントは何ですか?

プロジェクト構造のイメージ

ここに画像の説明を入力

4

1 に答える 1

0

ここに 2 つのオプションがあります。

1 - モデル プロジェクトで Entity Framework コンテキストを公開する代わりに、コンテキストを間接的にクエリできる抽象化の中間層を作成します。これについては、ウェブ上にたくさんの例があります。

2 - コンテキストをエンティティ自体から分離し、エンティティをソリューション全体で共通のレイヤーに配置し、コンテキストは特にデータ アクセス レイヤーに配置します。

于 2013-08-03T13:40:42.313 に答える