У меня есть три сущности в структуре сущностей. Первый - BaseEntity, а два производных Foo1 и Foo2. Таким образом, условием для разбиения является некоторое поле типа int. Если он имеет нулевое значение, то это объект Foo2, в противном случае это объект объекта Foo1. Foo1 также имеет свойство навигации, которое ссылается на это поле.
Так, где я должен определить поле в Base Entity или в Foo1?