【发布时间】:2013-06-28 22:39:27
【问题描述】:
给定以下 SQL 语句:
Select * From Customers Where ID LIKE ('%160%')
如果 ID 是一个 int 字段,我如何使用 Linq to Entities 扩展方法来做到这一点?
对于字符串字段,我可以这样做...
filterExpression = "ID.Contains(\"160\")";
IQueryable<Customer> c = context.Customers.Where(filterExpression);
当我尝试这个时,我得到了错误:
No applicable method 'Contains' exists in type 'Int32'
我一直在寻找一个小时来了解如何让它正常工作。
编辑:修改以使代码更具可读性。
【问题讨论】:
标签: linq-to-entities extension-methods where-clause