データベース内の null 許容外部キーに関して、いくつかの奇妙な動作に気付きました。エンティティ フレームワークを使い始めたばかりなので、何か間違っている可能性がありますが、これを理解できません。
次の 2 つのテーブルがあるとします: (CountryID は null 許容の外部キーです)
新しいエンティティ モデルを作成すると、次のようになります。
ただし、CountryID プロパティは True ではなく、Nullable (None) に設定されています。明らかに、これは非常に些細な例ですが、大規模なデータベースでは、これらすべてを手動で切り替えるのは困難です。int?
エンティティ フレームワークでこれらの外部キーに nullable を使用する方法はありますか?