Entity SQL Language 二 基本执行方法、操作符、Select及Where

简介: 现在就开始正式的对Entity SQL的全面学习,我将按SQL的学习过程的套路来对Entity SQL进行学习。 Entity SQL的执行方法 ObjectQuery query = db.CreateQuery(entitySQL语句); 这样就执行了所书写的Entity SQL。

现在就开始正式的对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'也是合法的

语句与执行结果示例:

image

Top子句

Top的使用如下所示

select value top(1) c FROM Customers AS c WHERE c.City = 'Seattle'

目录
相关文章
|
27天前
|
SQL 缓存 Java
sql优化方法
sql优化方法
19 0
|
3月前
|
SQL 数据库
20、绕过去除and、or、union select、空格的sql注入
20、绕过去除and、or、union select、空格的sql注入
32 0
|
2月前
|
SQL 关系型数据库 MySQL
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
108 1
|
2月前
|
SQL 存储 BI
sql server 2012远程链接的方法及步骤
sql server 2012远程链接的方法及步骤
20 1
|
2月前
|
SQL 存储 关系型数据库
SQL的基本语法以及SQL语句的关键字的使用,SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER、DROP等。
SQL的基本语法以及SQL语句的关键字的使用,SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER、DROP等。
|
6天前
|
SQL Oracle 关系型数据库
常见 SQL 注入绕过方法
常见 SQL 注入绕过方法
|
6天前
|
SQL Oracle 关系型数据库
利用 SQL 注入提取数据方法总结
利用 SQL 注入提取数据方法总结
|
6天前
|
SQL 关系型数据库 MySQL
利用 SQL 注入识别数据库方法总结
利用 SQL 注入识别数据库方法总结
|
6天前
|
SQL 数据库
常见寻找 SQL 注入方法总结
常见寻找 SQL 注入方法总结
|
12天前
|
SQL 数据库
常用SQL查询方法与实例
常用SQL查询方法与实例
33 0