Entity framework 4 从实体模型生成的对象不创建可为空的外键

Entity framework 4 从实体模型生成的对象不创建可为空的外键,entity-framework-4,foreign-keys,edmx,Entity Framework 4,Foreign Keys,Edmx,当我的数据库中出现可为空的外键时,我注意到一些奇怪的行为。我刚刚开始使用实体框架,所以我可能做错了什么,但我无法理解这一点 假设我有以下两个表:CountryID是一个可为空的外键 当我创建一个新的实体模型时,我的结果是: 但是CountryID属性被设置为null None,而不是True。显然,这是一个非常简单的示例,但是对于大型数据库来说,手动切换所有这些是很困难的。有没有办法让实体框架使用可为null的int?这些外键

当我的数据库中出现可为空的外键时,我注意到一些奇怪的行为。我刚刚开始使用实体框架,所以我可能做错了什么,但我无法理解这一点

假设我有以下两个表:CountryID是一个可为空的外键

当我创建一个新的实体模型时,我的结果是:

但是CountryID属性被设置为null None,而不是True。显然,这是一个非常简单的示例,但是对于大型数据库来说,手动切换所有这些是很困难的。有没有办法让实体框架使用可为null的int?这些外键