我有两张桌子:
要求
RequirementId - PK
夹具
FixtureId - PK
RequirementId - FK / NULLABLE / 唯一约束
一个夹具只能有 1 个需求,其他夹具不能引用相同的需求。Fixture 有一个 Requirement 不是强制性的,它是可选的。
我所做的是,在 Sql Server 中,我在 Fixture 表中的 RequirementId 列上放置了唯一约束。如何在 Entity Framework CTP 5 中为此设置映射?
还有可能在每个实体上都有一个双向导航属性吗?
public class Fixture
{
public int FixtureId { get; set; }
public Requirement Requirement { get; set; }
}
public class Requirement
{
public int RequirementId { get; set; }
public Fixture Fixture { get; set; }
}
也许我把这一切都弄错了,所以任何建议都会很棒。提前致谢