2つのGUID値を比較するL2Eクエリを作成しています。直接比較することはできません。また、L2Eクエリでは.ToString()メソッドを使用できません。これを実現するにはどうすればよいですか。
質問する
8849 次
2 に答える
15
これがあなたのケースに当てはまるかどうかはわかりませんが、LinqでGuid.CompareToメソッドを使用でき、これをSQLに適切に変換できることがわかりました。
documentQuery.Where(s => s.DocumentGuid.CompareTo(MyGuidVariable) > 0);
これにより、次のSQLが生成されます。
AND ([Extent1].[DocumentGuid] > @p__linq__1)
于 2015-06-25T12:44:07.620 に答える
-1
両方のGUIDパラメータの文字列表現を比較する必要があります
string var1=Convert.ToString(GuidParam1);
string var2=Convert.ToString(GuidParam2)
次に、それらの文字列値を比較します
if(var1.CompareTo(var2)==0)
于 2013-01-02T05:01:00.600 に答える