当我使用ToLowerInvariant
或ToUpperInvariant
时,他们不能使用lambda表达式。
我得到一个例外:
LINQ to Entities无法识别方法' System.String ToUpperInvariant()'方法,并且此方法无法转换为商店表达式。
如何使用这些方法或如何将lambda表达式中的UTF8字符转换为大写或小写?
var words = context.Words;
if (words.Any(wr => wr.Orthography.ToUpperInvariant() == textRange.Text.ToUpperInvariant()))