用于搜索GUID部分的“Where”子句?

时间:2014-01-03 17:05:05

标签: c# sql entity-framework entity-framework-5

我有一组具有GUID属性的实体,我希望能够根据该属性的子字符串过滤这些实体。例如,这将是理想的:

from e in entities where e.Id.ToString().Contains(searchTerm) select e

但是,实体框架不接受此,因为ToString()方法不存在。

SqlFunctions.StringConvert函数没有GUID重载。

如果有办法在实体框架5中将DbQuery<T>转换为ObjectQuery<T>,那么我认为我可以执行以下操作:

objQuery.Where("Id like '%@searchTerm%'", new ObjectParameter("searchTerm", searchTerm))

但是我无法想出一种转换现有查询对象的方法。

有没有办法实现我想做的事情?

0 个答案:

没有答案