Linq实现sql的like查询方法

www.111cn.net 更新:2013-12-05 编辑:kp12345 来源:转载
本文章来给各位同学介绍关于Linq实现sql的like查询方法,希望此教程对各位朋友有帮助。


程序代码

 代码如下 复制代码

//like 'zhang%'
var data = context.People.Where(person => person.Name.StartsWith("zhang"));
//like '%zhang'
var data = context.People.Where(person => person.Name.EndsWith("zhang"));
//like '%yuan%'
var data = context.People.Where(person => person.Name.IndexOf("yuan") != -1);

System.Data.Linq.SqlClient命名空间下的SqlMethods.Like方法可以实现一样功能,但仅在Linq to SQL可以使用,LINQ to Entities不支持。

相关内容