0

既存のWebアプリケーションで内部データアクセスレイヤーをEntityFramework4に置き換えるオプションをテストしようとして、新しいプロジェクトを開始し、ADO.NETエンティティデータモデルを追加して、既存のデータベースから生成させました。

それは私のデータベース内のテーブルを認識しますが、これらのテーブル間の関係は示していません。それらは互いに完全に分離されています。データベースファーストメソッドを使用できるように、データベースに前提条件はありますか?

DBMSはSQLServer2005であり、PKとFKはデータベースで定義されています。

前もって感謝します

4

1 に答える 1

1

外部キー制約は、ストレージモデルの一部です。モデルブラウザウィンドウを使用して、制約を表示できます。このウィンドウは、おそらくVisualStudioのServicePack1でのみ使用できます。 ここに画像の説明を入力してください

Entity Frameworkは、メモリモデルと概念モデルを使用します。これらはに保存されます。Edmxファイル。これは、任意のテキストエディタを使用して編集できる一般的なXMLファイルです。外部キー制約は、次のような要素に表示されます

<Association Name="FK_X_Y_NNNN">; ... </Association>

モデルエディタでは、外部キー参照はエンティティ間の線で示されます。行の終わりには、カーディナリティが示されています。

外部キー制約がない場合は、データベースがそれらを定義していない可能性があります。データベースを確認してください。

ここに画像の説明を入力してください

于 2012-06-14T10:41:34.213 に答える