我正在使用EF6 Code First。假设以下场景。我们有这个课程:
class Foo
{
public int Id { get; set; }
public A AProperty { get; set; }
public B BProperty { get; set; }
}
有没有办法,通过使用数据注释或实体框架Fluent Api而不重新设计整个模型,以确保任何Foo实体必须至少有一个属性不同于null但不是两者都有?
这与question中回答的内容类似,但使用EF。
答案 0 :(得分:1)
我认为您必须在其他层(例如您的业务层)中进行此验证,而不是将此责任委托给ef