Linq to entity 中 实现 Sql 中的like 的两个方法小解

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() 方法是 比对字符串中包含。

 

 

希望大家看后给我来点评论,谢谢!希望对你有用。

 

       

 

posted @ 2010-10-26 09:24  jerry-Tom  阅读(1837)  评论(1编辑  收藏  举报