gpt4 book ai didi

entity-framework - Entity Framework CTP 5 一对一映射

转载 作者:行者123 更新时间:2023-12-03 23:39:11 26 4
gpt4 key购买 nike

我有两个表:

要求

RequirementId - PK

夹具

FixtureId - PK

RequirementId - FK/NULLABLE/唯一约束

一个 Fixture 只能有 1 个 Requirement,没有其​​他 Fixture 应该能够引用相同的 Requirement。 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; }
}

也许我把这一切都弄错了,所以任何建议都会很棒。
提前致谢

最佳答案

您所追求的称为一对一外键关联,并且像 Ladislav 提到的那样,EF 本身并不支持。但是,我在 this article 中展示了如何使用 Code First 实现它。 .

关于entity-framework - Entity Framework CTP 5 一对一映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5173160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com