我想在实体框架中实现不是普通的关系,但我仍然不知道如何做到这一点。
所以这就是问题所在:
我EntityX
与EntityFeature
存在多种关系。
EntityZ
有EntityX
的外键,但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: 任何修改都是可以接受的,同时不违反概念
答案 0 :(得分:0)
EF不是处理此问题的最佳方式。
您需要有一个model
,您可以在其中验证您拥有的所有业务规则。
因此,您只需创建一个repository
来封装可能违反业务规则的EF更新操作。如果存储库是安全的,存储库将验证规则并应用更改。