【发布时间】:2013-03-15 15:54:20
【问题描述】:
(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)' 方法和这个 方法不能翻译成商店表达式。
谁能告诉我如何解决这个问题?
【问题讨论】:
-
什么是
identifiers? -
它是一个字符串。我将其格式化为具有这两个参数,例如“3:com.app.android”
-
您使用的是 EF4 还是更新版本?
-
您确定这是正确的代码/错误消息吗?错误是抱怨 String.Format,而不是 Contains。
标签: c# linq entity-framework entity