0

コードファーストアプローチによって生成されたMSSQLデータベースを備えたASP.NET MVC 4サイトを持っています。このデータベースを別のプロジェクトで使用したいと考えています。このプロジェクトは、データベースからいくつかのテーブルをクロールし、それらを更新して、ユーザーに通知を送信する必要があります。

最初のプロジェクトから 2 番目のプロジェクトに既存のデータベースを追加する最良の方法は何ですか? データベースごとに edmx を生成することを考えていますが、このアプローチでは十分ではないようです。

4

3 に答える 3

2

EF コードとエンティティを独自のライブラリに移動し、2 つの異なるプロジェクト (Web と Windows サービス) にそのライブラリへの参照を持たせるのが最善です。

その後、データベース構造またはエンティティが変更された場合、これを 1 か所で行うだけで済みます。

于 2012-10-25T00:32:35.887 に答える
1

2 番目のプロジェクトがデータベースの構造を変更しない場合は、2 番目のプロジェクトでデータ ファーストのアプローチを使用します。

于 2012-10-24T18:13:34.203 に答える
0

既存のデータベースで問題なく codefirst マッピングを使用できます。他のプロジェクトのデータコンテキストを使用した単純な参照アセンブリであり、機能します。(他のプロジェクトの設定ファイルに接続文字列を設定することを忘れないでください)

于 2012-10-24T18:37:53.373 に答える