Возможно ли с помощью NHibernate и Sql Server вставить сущность и установить одно из значений столбца для вновь созданного удостоверения?
В чистом sql я могу сделать это, добавив значение по умолчанию
Создайте таблицу:
create table Test
id int identity,
name varchar(12),
parentId int NOT NULL
Добавьте ограничение:
alter table Test constraint ... default ident_current('Test') for parentId
И затем пропустите parentId или используйте ключевое слово DEFAULT:
insert into Test values('TEST')
insert into Test values('TEST', DEFAULT)
Исправьте меняесли я ошибаюсь, но думаю, что вышеприведенные утверждения никогда не будут сгенерированы NHibernate?
Пока я сначала сохраняю свою сущность, а затем обновляю ее вновь созданной идентификацией.Этот случай тормозит структуру базы данных, так как мне пришлось заставить этот конкретный столбец принимать значения NULL.
Сначала я думал, что это будет легко, но сейчас, спустя несколько часов, я все еще не могу найти ответ: /
Заранее спасибо