如何在EF中使用Startswith方法处理无字符串数据类型?

时间:2015-05-10 11:00:20

标签: c# entity-framework startswith

我使用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方法用于无字符串数据类型?

0 个答案:

没有答案