-1

どこ式:

 filtrationResult = filtrationResult.Where(string.Format("Convert.ToString({0}).Contains(@0)", filter.Field), filter.Value);

filter.Field は名前列 (Int32)

エラーが発生します:

LINQ to Entities does not recognize the method 'System.String ToString(Int32)' method, and this method cannot be translated into a store expression.

どのように正しく変換しますか?

4

1 に答える 1

0

の可能なすべての値を使用してswitchステートメントを作成しfilter.Field、EFで生成されたプロパティを使用します。

于 2013-02-07T08:40:33.613 に答える