Я знаю, что вопросы о .net ORM задавались тысячи раз, но я хочу знать, с какой ORM легко работать в многопоточной среде. Коммерческие и бесплатные версии приветствуются.
В настоящее время я использую XPO от Devexpress, но мне неудобно использовать его в многопоточном приложении. Объект из одного потока не может использоваться другим потоком, чтобы использовать его в другом потоке, мне нужно найти объект из БД с помощью ключа, это действительно раздражает. Вы не можете сохранить состояние объекта БД в БД, даже если вы заблокируете состояние объекта. например метод Save() не может быть вызван из другого потока, кроме того, который создает объект.
Кстати, я только начинаю работать с XPO, возможно, я использую его неправильно.