NHibernate - лучшая стратегия для отображения идентификатора, который не идентичен - PullRequest
1 голос
/ 19 октября 2011

Просто быстрый вопрос, как можно сопоставить первичный ключ, который должен быть назначен вручную (тип данных int).Таким образом, в базе данных нет идентификатора, если код был написан вручную, вы, вероятно, открыли бы транзакцию, заблокировали таблицу, взяли самый высокий идентификатор, увеличили его на единицу и вставили запись с новым значением.

Ответы [ 2 ]

2 голосов
/ 19 октября 2011

Установите генератор Id, который будет назначен.Найти больше информации на http://barchitect.blogspot.com/2008/07/nhibernate-generator-and-primary-key.html

0 голосов
/ 20 октября 2011

На самом деле я использовал генератор приращений, который как-то упустил из виду.У него есть некоторые ограничения по использованию, но сейчас он подходит к ситуации.

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