хорошо, пример проблемы такой:
SP использует оператор sql, подобный следующему, чтобы выбрать следующий Id для вставки в столбец «Id» таблицы (этот столбец является просто столбцом int, но НЕ столбцом идентификаторов),
оператор: 'select @cus_id = max (id) + 1 из клиентов ",
так что после вычисления следующего идентификатора он вставляется в таблицу A с другими данными, затем в таблицу B вставляется строка, в которой есть ссылка на таблицу A (без ограничения внешнего ключа) в другом столбце таблицы A, и, наконец, строка вставляется в таблицу C, используя ту же ссылку на таблицу A.
Когда я отобразил это в NH с помощью беглого NH, карта сгенерировала корректный SQL-оператор вставки для первой таблицы, но когда вторая таблица была отображена как «Ссылка», был создан SQL-оператор «обновления», я был ожидая увидеть оператор вставки ...
Теперь тот факт, что нет столбцов идентификаторов, ключей и ссылочной целостности, означает для меня, что я не могу гарантировать, что отношения один-к-одному, один-ко-многим и т. Д. *
Если это правда, как NH (свободно) может конфигурировать ...
Приветствия
Олли