Linq Contains() Not supported
本文关键字:Not supported Contains Linq | 更新日期: 2023-09-27 18:04:10
(from a in GetCtx().Application
where identifiers.Contains(a.os + ":" + a.osIdentifier)
select a.id).ToList();
它给了我NotSupportedException:
LINQ to Entities不能识别方法System。字符串格式(系统。字符串,系统。Object, System.Object)'方法,以及this方法不能转换为存储表达式。
谁能告诉我如何解决这个问题?
如果你在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();