2017-05-15 22 views
0

画像はデータベース内の2つのテーブルとの関係を示します。 EF外部キー関連が削除されました

右の表に「DeviceTypeID」というフィールドがあります。

通常、EFはCompanyTypeID列をServiceLaburDefinitionsモデルに追加しますが、前回データベースからモデルを更新しても消えました。

enter image description here

私は時間のカップルのための解決策を探しますが任意の解決策を見つけることができないのです。誰も解決策を提案できますか?

ありがとうございました。

+1

それは私がそれを認識していDeviceTypeを –

+0

ナビゲーションPropertitesであるあなたのナビゲーションプロパティにあります。しかし、他のテーブルは正常に機能し、FKフィールドはモデルに存在します。 – MonkeyDLuffy

答えて

-1

ServiceLaburDefinitionsは依存エンティティであり、DeviceTypeID外部キープロパティが定義されています。

したがって、Entity FrameworkはDeviceTypeIdキーに基づいて2つのテーブルの間にフードの下にナビゲーションキーを作成します。

あなたは、ナビゲーションキーは、外部キーの間で、以下の例でも作成され、ナビゲーションプロパティについての主キー

enter image description here

詳しい情報はhere

を見つけることができる方法の例を参照することができます

データベースからモデルを作成すると、「モデルに外部キー列を含める」というチェックボックスがあります。これがチェックされていることを確認します。

enter image description here

+1

彼はDatabase Firstアプローチを使用するときに、生成されたコードにIDがない理由について質問しています。この答えはどのように役立ちますか? –

関連する問題