实体框架,M:M关系没有参照完整性

时间:2012-11-12 12:54:53

标签: c# entity-framework

我想要做的是我有两个表可以链接多对多,但任何一方的对象可能还不存在。虽然这让我感到寒意,只是想着它,但我正在努力的是它。

我之前从未使用实体框架代码执行此操作首先,我创建多对多关系没有问题,但只有当双方都存在时,所以我不是百分之百确定这是可能的但是希望有人能够确定我是如何实现这一目标的。

1 个答案:

答案 0 :(得分:0)

只要双方的实体都是可选的,您可以使用第三个实体执行此操作:

public class Entity1
{
    public int Id { get; set; }
}

public class Entity2
{
    public int Id { get; set; }
}

public class Many2ManyRelationEntity
{
    public int Id { get; set; }
    public int? Entity1Id { get; set; }
    public int? Entity2Id { get; set; }
}