Entity Framework を使用して SQL 関数を C# に変換しています。変換している関数は、NOLOCK
結合されるすべてのテーブル (10 個) のヒントを使用します。
このため、トランザクション全体にを設定することにIsolationLevel
しました。ReadUncommitted
現在、私はそのように内部結合を行っています。
from a in context.table1.ToList()
join b in context.table2.ToList on a.Id equals b.Id
などなど
たとえば、リストを宣言しますか
IEnumerable<table1> Table1 = new List<table1>();
クエリを開始する前にコンテキストを使用してそれらを設定すると、それらのテーブルで異なる結果が得られますか? すなわちTable1
、と同じcontext.table1.ToList()
でしょうか?もしそうなら、どの実装を使用する必要がありますか?