LINQ模糊查询的学习心得浅析

开发 后端
LINQ模糊查询的实现的意义是什么呢?我们使用LINQ模糊查询可以用在什么场合呢?那么这些都将向你一一介绍,希望对你了解和掌握LINQ模糊查询有所帮助。

LINQ模糊查询的学习过程中我们都会感觉它的操作并不是我们想象的那样,那么LINQ模糊查询在O/RMapping的框架中的实现是如何呢?那么我们来看看具体的实现是什么?

LINQ模糊查询实现的意义:

为了避免即使实现,效率也不是很高,LINQ提供了我们丰富的模糊查询的方法,比如我们要在Employee表中查姓张的人,可以这样:

  1. DBDataClassesDataContext dbdata =   
  2. new DBDataClassesDataContext();  
  3.  
  4.  
  5. var query = from employee   
  6.  
  7. in dbdata.Employees   
  8.  
  9. where employee.  
  10.  
  11. EmployeeName.StartsWith("张")   
  12.  
  13. select employee;  

在实际执行LINQ模糊查询的时候,这句话被转换成了:

  1. SELECT [t0].[EmployeeId],   
  2.  
  3. [t0].[DepId], [t0].[EmployeeName],   
  4.  
  5. [t0].[EmployeeSalary] FROM [dbo].[Employee]   
  6.  
  7. AS [t0] WHERE [t0].[EmployeeName]  
  8.  
  9.  LIKE @p0  

这样的SQL语句,这个里面的@p0这个参数在执行的时候加上了“%”,也就是以@p0开头的任何符合条件的记录都被取出来了。这样的方法在LINQ中还有Contains、EndsWith等。

关于LINQ模糊查询的一点学习体会就向你介绍到这里,希望对你了解和掌握LINQ模糊查询有所帮助。

【编辑推荐】

  1. LINQ嵌套实战案例分析
  2. LINQ模糊查询应用实例分析
  3. LINQ模糊查询学习体验浅析
  4. LINQ To SQL和ORM的理解浅析
  5. 关于LINQ模糊查询实质的探究
责任编辑:仲衡 来源: 百度空间
相关推荐

2009-09-17 13:38:42

LINQ to XML

2009-09-14 17:10:57

LINQ模糊查询

2009-08-13 18:10:31

C#静态构造函数

2011-04-06 11:08:52

Java异常

2009-09-15 10:35:11

linq多表查询

2009-09-14 19:14:51

LINQ动态查询

2009-09-14 18:06:18

LINQ模糊查询

2009-09-10 14:47:53

Linq .NET查询

2009-09-17 18:05:15

linq to sql

2009-09-14 18:23:59

LINQ嵌套查询

2009-09-15 09:19:22

linq动态条件

2012-06-27 14:04:22

folly

2009-11-06 17:31:03

Oracle密码文件

2009-06-23 09:05:10

Seam框架JSF

2009-12-22 15:49:50

Linux系统文件锁

2009-09-14 17:03:32

LINQ模糊查询

2009-09-15 17:16:58

LINQ查询操作符

2011-01-04 09:34:23

LambdaC#

2009-08-18 10:59:46

C#枚举类型

2009-09-10 16:35:06

CCNA考试培训
点赞
收藏

51CTO技术栈公众号