0

Visual Studio 2012 Express を使用して、Entity Framework 5.0 モデル優先のアプローチを使用しています。null 許容の外部キーを生成するシナリオがあります。たとえば、 と の 2 つのエンティティがOrganizationありUserます。すべてのユーザーが組織に所属するわけではありません。ただし、一部のユーザーは組織に属します。多重度を変えてもUser.Organization_ID常に縦列です。not nullこの問題を解決するのを手伝ってください。感謝します。

4

2 に答える 2

5

多重度0..1->*(多く)を変更すると、この問題が修正されました。つまり、0または1つの組織に0人以上のユーザーを含めることができます。このようにして、ユーザーテーブルのorganizatio_idはnull許容列として生成されます。助けてくれてありがとう!

于 2012-10-07T18:04:32.940 に答える
1
[ForeignKey("Organisation")]
public int? Organisation_ID { get; set; }

[ForeignKey("Organisation_ID")]
public virtual Organisation Organisation { get; set; }
于 2012-10-07T12:51:45.350 に答える