Entity SQL Language 二 基本执行方法、操作符、Select及Where
2010-03-19 16:56
411 查看
现在就开始正式的对Entity SQL的全面学习,我将按SQL的学习过程的套路来对Entity SQL进行学习。
Entity SQL的执行方法
ObjectQuery<返回类型> query = db.CreateQuery<返回类型>(entitySQL语句);
这样就执行了所书写的Entity SQL。并返回一个ObjectQuery,它有点近似于IQueryable。
操作符
在任何语言中,操作符都是很重要的概念,Entity SQL支持如下操作符。
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的执行方法
ObjectQuery<返回类型> query = db.CreateQuery<返回类型>(entitySQL语句);
这样就执行了所书写的Entity SQL。并返回一个ObjectQuery,它有点近似于IQueryable。
操作符
在任何语言中,操作符都是很重要的概念,Entity SQL支持如下操作符。
优先级 | 作用与类型 | 符号 |
1 | 层级 | .,()[] |
2 | 非 | ! not |
3 | 乘除 | * / % |
4 | 加减 | +- |
5 | 比较 | < > <= >= |
6 | 相等 | = != <> |
7 | 与 | and && |
8 | 或 | or || |
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/参数及外键查询
- Entity SQL Language 三 Where/Exists/In/Like/参数及外键查询
- SQL基本语句及其使用方法之【CREATE/SELECT/ALTER/DROP/GROUP BY】
- PL/SQL cursor 游标 where条件接收形参为VARCHAR 不能正常执行的问题 SELECT ContactNameC FROM MTContact WHERE objectno
- yii框架中findall方法取数据使用总结,包括select各种条件,where条件,order by条件,limit限制以及使用单纯sql语句query时占位符的使用等
- LinQ—基本查询操作符 Select/Where/Group语句
- Mybatis selectOne方法执行sql有数据返回为null
- dz论坛SQL:SELECT value FROM [Table]vars WHERE name=\'noteexists1\'解决方法
- SQL查询语句中select from where group by having order by的执行顺序
- SQL SERVER 2012 第三章 T-SQL 基本SELECT语句用法,Where子句详细用法
- C#执行SQL脚本文件(三中方法)
- 一条sql语句搞定基于mysql的sql执行顺序的基本理解
- Yii使用migrate命令执行sql语句的方法
- Math:类包含用于执行基本数学运算的方法
- php使用PDO执行SQL语句的方法分析
- Entity SQL Language 一 简介
- PLSQL执行sql的几种方法
- sql基本语法select、insert、update、delete、distinct等