У меня есть таблица, используемая для умножения типа категории, и она содержит столбец дискриминатора с именем ClassName, чтобы указать тип объекта для загрузки. Столбец ClassName не допускает значения NULL со значением по умолчанию "Категория".
Моя проблема в том, что при сохранении нового элемента я получаю сообщение об ошибке: «Не удается вставить значение null в столбец ClassName», таблица Категория.
Я подумал, что ef установит базу значений ClassName для нового класса объекта. Как я могу сохранить свой объект с правильным значением ClassName?
Discriminator
в сопоставлении TPH. Я думаю, вы должны показать свой код, потому что, вероятно, что-то не так в ваших сущностях или сопоставлениях. Вы настроили, например, что имя столбца дискриминатораClassName
(что не по умолчанию)? - person Slauma   schedule 27.09.2011