Nhibernate последовательность с c # .net - PullRequest
0 голосов
/ 11 мая 2018

У меня есть проект преобразования (из оракула в сервер sql) и я использую NHibernate для обработки операций с базой данных.

  1. Сохранение работает, когда мы сохраняем сущность с помощью оракула.здесь для столбца есть последовательность
  2. Но то же самое, если мы делаем в SQL-сервере, это не работает как получение 'нулевого идентификатора'.хотите удалить scope_identity и после завершения вставки текущее значение последовательности должно быть обновлено.

Запрос:

Insert into Dept(deptname, loc) values (@po,@p1) scope_identity, @p0='IT' , @p1='Hyd'

Исключение: нулевой идентификатор.

dept.hbm.xml

<id name="id" column="deptid">
    <generator class="native">
         <param name="sequence">SEQ_DEPT_ID</param>
    </generator>
</id>

Примечание : мы используем вместо триггеров вставки в этом значении последовательности увеличение и вставку (как тождество)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...