Entity SQL Language 二 基本执行方法、操作符、Select及Where
来源:互联网 发布:编程世界 编辑:程序博客网 时间:2024/06/06 03:57
现在就开始正式的对Entity SQL的全面学习,我将按SQL的学习过程的套路来对Entity SQL进行学习。
Entity SQL的执行方法
ObjectQuery<返回类型> query = db.CreateQuery<返回类型>(entitySQL语句);
这样就执行了所书写的Entity SQL。并返回一个ObjectQuery,它有点近似于IQueryable。
操作符
在任何语言中,操作符都是很重要的概念,Entity SQL支持如下操作符。
优先级
作用与类型
符号
1
层级
.,()[]
2
非
! not
3
乘除
* / %
4
加减
+-
5
比较
< > <= >=
6
相等
= != <>
7
与
and &&
8
或
or ||
select、where的基本语法
where 做为查询最简单的语法它的实现方法如下:select value c from cs as c where e
举一个例子,这也是我们见到的第一个真正的Entity SQL
string entitySQL = "SELECT VALUE c FROM Customers AS c WHERE c.City = 'Seattle';";
ObjectQuery<Customer> query = db.CreateQuery<Customer>(entitySQL);
注意这里
1. select value的value不能省去
2. 语句不区分大小写
3. 后面的";"可以不存在。
4. 上篇说到的,如果Entity SQL是select value Customers FROM Customers WHERE Customers.City = 'Seattle'也是合法的
语句与执行结果示例:
Top子句
Top的使用如下所示
select value top(1) c FROM Customers AS c WHERE c.City = 'Seattle'
- Entity SQL Language 二 基本执行方法、操作符、Select及Where
- Entity SQL Language 二 基本执行方法、操作符、Select及Where
- Entity SQL Language 三 Where/Exists/In/Like/参数及外键查询
- LinQ—基本查询操作符 Select/Where/Group语句
- Entity SQL Language 一 简介
- Entity SQL Language 一 简介
- MySQL入门之select、from、join、where子句及基本匹配符
- SQL基本操作二
- entity framework执行sql
- Entity framework 执行sql
- JDBC(二) 执行SQL 之Statement及通用更新方法
- ESQL(Entity SQL language )语法详解
- SQL SELECT WHERE 子句 介绍
- Sql 基本操作(二)
- SQL各个子句: outer join,on,where,group by,having,select case子句执行
- SQL Server 和 MySQL中 from where group by having order select 执行顺序
- SQL查询语句中select from where group by having order by的执行顺序
- SQL基本操作及示例
- Net资源泄露(内存泄露,GDI泄露,handle 泄露等)的终极解决方案
- 2009年手机软件外包的经验和教训
- 协程三篇之一(协程初接触)
- C#经典面试之算法
- 建立IIS,局域网中的电脑访问我机器上的网页
- Entity SQL Language 二 基本执行方法、操作符、Select及Where
- test
- 发现并防止托管代码中出现内存泄漏
- volatile用法
- 页面静态化(JSP动态页面转静态化)
- 一些重要的计数器
- 测试
- ADO.NET中常用的对象
- 设置c#windows服务描述及允许服务与桌面交互的几种方法