【发布时间】:2009-03-16 00:23:11
【问题描述】:
如果在 Dynamic Linq 中不使用“LIKE”,当我尝试创建高级搜索查询时,它实际上对我来说毫无用处。
你们中的任何人在使用 Linq to SQL 时是如何克服这个高级搜索问题的?
我需要搜索以下字段类型,它们也可能为空:
- 列表项
- varchar(列 LIKE '%' + myText + '%')
- 文本(列 LIKE '%' + myText + '%')
- DateTime(列 >= myDate - 如果“myDate”当然不为空)
- 整数(列 = myInt - 如果“myInt”当然不为空)
- 布尔值
我也不能只使用 ExecuteQuery,因为这样我就没有真正的“实体”以及所有的关系/关联。
我只是不明白如何使用 Linq to SQL 做到这一点。我目前没有存储过程,所以如果我能用 Linq 解决这个问题,我宁愿没有一个存储过程。
【问题讨论】:
-
这个问题可能会有所帮助 - stackoverflow.com/questions/512285/…
标签: linq-to-sql search