Я использую EF6 Code First. Предположим следующий сценарий. У нас есть этот класс:Состояние одного из двух свойств, отличных от нулевого кода Entity Framework Сначала
class Foo
{
public int Id { get; set; }
public A AProperty { get; set; }
public B BProperty { get; set; }
}
Есть ли способ, с помощью либо аннотаций данных или Entity Framework свободный Апи и без перепроектирования всей модели, чтобы гарантировать, что любой Foo объект должен иметь либо, по крайней мере, одно свойство отличается от нулевой но не оба?
Это что-то вроде того, что ответ в этом question, но с EF
Благодаря
Спасибо, я понимаю, что есть несколько способов сделать это в моем бизнес-слое. Но мне все еще интересно узнать, можно ли это сделать с помощью EF – taquion