实体框架不是一个普通的复杂关系

时间:2016-07-03 08:50:58

标签: entity-framework relation

我想在实体框架中实现不是普通的关系,但我仍然不知道如何做到这一点。

所以这就是问题所在:

EntityXEntityFeature存在多种关系。 EntityZEntityX的外键,但EntityX只能接受EntityFeature.Name = "A"EntityX EntityFeature with Name="A"无法与EntityZ断开关系与.sb { border: 1px solid #000; } .sb::before { height: 12px; top: 12px; border-left: 1px solid #000; border-bottom: 1px solid #000; } .sb-0 { background-color: #ffffff; float: left; margin: 5px 17% 5px 20px; } .sb-0::before { left: -9px; } 的关系。

有没有人有任何想法怎么做?

更新1: 任何修改都是可以接受的,同时不违反概念

1 个答案:

答案 0 :(得分:0)

EF不是处理此问题的最佳方式。 您需要有一个model,您可以在其中验证您拥有的所有业务规则。

因此,您只需创建一个repository来封装可能违反业务规则的EF更新操作。如果存储库是安全的,存储库将验证规则并应用更改。