Linq to entity indexof ()方法想当于 sql 中的like 语句,
但在 sql 中 like '010%' 是用来过滤以 '010' 开头的数据。
like '%010%' 是用来过滤 包含 010 的数据。
原本以为 linq to entity indexof() 方法能实现 like '010%'的效果,但是在实际中使用才发现,它其实实现的是 like '%010%' 的效果。
我的问题是,linq to entity 如何实现 sql 中 like '010%' 的查询效果,即查找开头为010的数据。
答案:用StartWith () 方法可以实现 sql 中 like '010%'的效果,它是从开头字母做比对。
indexof() 方法是 比对字符串中包含。
希望大家看后给我来点评论,谢谢!希望对你有用。