.net ORM に関する質問が何千回も寄せられていることは知っていますが、どの ORM がマルチスレッド環境で簡単に操作できるか知りたいです。商用または無料の両方を歓迎します。
現在、Devexpress の XPO を使用していますが、マルチスレッド アプリでの使用に違和感があります。あるスレッドのオブジェクトを別のスレッドで共有することはできません。別のスレッドで使用するには、キーを使用して DB からオブジェクトを見つける必要があります。これは本当に面倒です。オブジェクトの状態をロックしても、DB オブジェクトの状態を DB に永続化することはできません。たとえば、オブジェクトを作成したスレッド以外の別のスレッドから Save() メソッドを呼び出すことはできません。
ところで、私は XPO を使い始めたばかりで、間違った使い方をしているのかもしれません。