1
(from a in GetCtx().Application
                     where identifiers.Contains(a.os + ":" + a.osIdentifier)
                     select a.id).ToList();

それは私に NotSupportedException を与えています:

LINQ to Entities はメソッド 'System.String Format(System.String, System.Object, System.Object)' メソッドを認識せず、このメソッドをストア式に変換できません。

どうすればこれを解決できるか教えてもらえますか?

4

1 に答える 1

2

SQL Server に対して LINQ to Entities を使用する場合は、SqlFunctionsを使用できます。

(from a in GetCtx().Application
 where identifiers.Contains(SqlFunctions.StringConvert((double)a.os) + ":" + a.osIdentifier)
 select a.id).ToList();
于 2013-03-15T16:14:57.680 に答える