В большинстве случаев мы можем сопоставить поле в таблице либо со свойством, либо мы можем сопоставить его с помощью условного сопоставления, но не обоих. Единственное исключение - если условие установлено на Is NotNull
, с тех пор мы можем также сопоставить столбец.
a) Это причина, по которой мы можем отобразить столбец БД только один раз, а именно: если бы поле было разрешено иметь как отображение свойств, так и условное отображение, то отображение свойств сообщило бы EF, что нужно извлечь все строки таблицы в то время как условное отображение скажет EF извлечь только те строки, которые удовлетворяют условию ?!
b) Если мои рассуждения по a) верны, то почему в поле разрешено иметь оба сопоставления, когда условие установлено на Is NotNull
? Почему это не создает конфликт?
Спасибо