0

私はEF6コードファーストを使用しています。以下のシナリオを想定します。私たちは、このクラスを持っている:nullの異なる2つのプロパティの条件1エンティティフレームワークコード

class Foo 
{ 
    public int Id { get; set; } 
    public A AProperty { get; set; } 
    public B BProperty { get; set; } 
} 

は、方法は、任意のはFooエンティティがnullの異なるいずれかの少なくとも1つの特性を有していなければならないことを保証するために、データ注釈またはEntity Frameworkの流暢アピのいずれかを使用し、モデル全体を再設計することなく、あります両方ではない?

それは

おかげで、このquestionではなく、EFと答えているもののようなもので、私はあなたがEFするこの責任を委譲(例えば、あなたのビジネス層のような)他の層では、この検証を行うとしてはならないと思います

答えて

1

+0

ありがとうございました。私は、ビジネスレイヤでそれを行うにはいくつかの方法があることを理解しています。しかし、私はこれがEFでできるかどうかを知りたいのはまだ不思議です – taquion

関連する問題