0

我正在使用使用 Visual Studio 2012 Express 的 Entity Framework 5.0 模型优先方法。我有一个场景来生成一个可为空的外键。例如,有两个实体 -OrganizationUser。并非所有用户都属于一个组织。但是,某些用户可能属于某个组织。尽管改变了多重性,但该User.Organization_ID列始终存在。not null请帮我解决这个问题。欣赏它。

4

2 回答 2

5

更改多重性 0..1 --> * (many) 解决了这个问题。即 0 或 1 个组织可以有 0 个或多个用户。这样,用户表中的organizatio_id 就生成为可空列!感谢大家的帮助!

于 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 回答