Можно ли настроить NHibernate так, чтобы он не ВСТАВЛЯЛ поля, которые имеют NULL?

Пока не совсем уверен в этом, но когда мы сохраняем сущность через NHibernate, которая включает значение поля NULL для столбца, который НЕ НУЛЕВО (но имеет значение DEFAULT), операция завершается ошибкой.

Мы опробовали ту же схему, добавив к ней оператор INSERT, полностью исключив поле NOT NULL (в отличие от явного объявления его как NULL), и это сработало.

Это заставляет нас полагать, что NHibernate устанавливает вставьте оператор SQL таким образом, чтобы поле NOT NULL было явно объявлено равным NULL, что вызывает ошибку INSERT.

Есть ли способ заставить NHibernate исключить это поле из оператора SQL, если оно равно NULL? Как бы то ни было, это строковое поле для столбца NOT NULL с DEFAULT ('').

1
задан Richard Neil Ilagan 11 October 2010 в 20:33
поделиться