我不想在实体框架中实现一个普通的关系,但我仍然不知道如何实现它。
这就是问题所在:
我有EntityX,它与EntityFeature有很多关系。EntityZ对EntityX有一个外键,但只能接受EntityFeature.Name = "A"的EntityX,而EntityX不能破坏它与EntityFeature with Name="A"的关系,而它与EntityZ有关系。
有人知道怎么做吗?
更新1:任何修改都是可以接受的,同时不破坏概念
发布于 2017-03-10 15:23:43
EF不是处理这件事的最好方法。您需要有一个model,在这里您可以验证您拥有的所有业务规则。
因此,您只需创建一个repository,它将包装EF操作,从而打破您的业务规则。存储库将验证规则并应用更改(如果它们是安全的)。
https://stackoverflow.com/questions/38168286
复制相似问题