我使用EF6处理C#项目。
在我的项目中我想获取以字符串值开头但我的列数据类型为Int64的记录(使用EF),所以我在代码下编写:
using (dbEnteties = new Entities(Connection.CustomEntityConnection))
{
var result = dbEnteties.Where(x =>
//acc_id datatype is int64
x.acc_id.ToString().StartsWith("11")
).ToList();
return result;
}
但是上层方法抛出异常:
LINQ to Entities无法识别方法' System.String 的ToString(的Int64)'方法,这个方法无法翻译成一个 商店表达。
如何将StartsWith方法用于无字符串数据类型?