Я посмотрел другие похожие посты, но не смог найти решения.
Иногда на sesstion.Flush () я получаю следующую ошибку:
{"не удалось выполнить пакетную команду. [SQL: SQL недоступен]"}
и внутреннее исключение:
{"Оператор UPDATE конфликтовал с ограничением FOREIGN KEY FK1377052553ABF955. Конфликт произошел в базе данных ProcessDebug, таблица dbo.Adjustment, столбец« AdjustmentId ». Оператор был прерван."}
фрагмент отображения класса Process:
References(p => p.CurrentAdjustment)
;
References(p => p.DefaultAdjustment)
;
HasMany(p => p.Adjustments)
.Cascade.AllDeleteOrphan()
.Inverse()
;
Все вышеперечисленные свойства относятся к типу настройки.
Пока я получаю эту ошибку время от времени, я не мог отследить ее. Для сущности это может произойти сейчас, но не в следующий раз в том же фрагменте кода ...
Есть идеи, что может вызвать проблему?
Я использую NH 3.2 и FluentNhibernate
Заранее спасибо