私はORMについて何度も何度も尋ねられましたが、どのORMがマルチスレッド環境で動作するのが簡単かを知りたいのです。商用または無料の両方が歓迎されます。マルチスレッド化をサポートしている.NET ORM?
現在、私はDevexpressからXPOを使用していますが、マルチスレッドアプリケーションで使用するのは難しいと感じています。あるスレッドのオブジェクトを別のスレッドで共有することはできません。別のスレッドで使用するには、キーを使用してDBからオブジェクトを見つけなければなりません。本当に面倒です。オブジェクトの状態をロックしても、DBオブジェクトの状態をDBに保持することはできません。例えばオブジェクトを作成するスレッド以外のスレッドからSave()メソッドを呼び出すことはできません。
私はちょうどXPOを使い始めていますが、おそらく私は間違って使っています。
あなたは問題があります。ORMのサポートに関係なく、独自のロックを実装する必要があります。 – Oded
すべてのO/RMはマルチスレッド環境で使用できます。だからあなたがしようとしていることを説明してください。どのような種類のマルチスレッド環境が、どのような方法で使用されていますか。 – Steven