Я ударил головой, что должно быть простой проблемой. Я пытаюсь сделать следующую основную операциюNHibernate потокобезопасный способ проверки существования сущности
1) Проверьте, если объект существует на поле, кроме ID
2) Если нет, то создать объект
Проблема заключается в это в консольного приложения, что является многопоточным, поэтому мне нужно каким-то образом получить объект по полю, отличному от идентификатора, и установить LockMode для обновления (или, по крайней мере, я думаю, что это нужно сделать). Из того, что я вижу, нет способа сделать это с ISession.
Любые идеи?
Есть ли ограничение уникальности на поле? –
Нет, но я согласен, должно быть. – jason