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

本文介绍EntitySQL的基础知识,包括执行方法、操作符及其优先级、基本语法如select和where子句的使用。通过实例展示了如何用EntitySQL从数据库中检索特定城市的数据。

现在就开始正式的对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 ||

 

selectwhere的基本语法

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 valuevalue不能省去

2.              语句区分大小写

3.              后面的""可以不存在。

4.              上篇说到的,如果Entity SQLselect value Customers FROM Customers WHERE Customers.City = 'Seattle'也是合法的

语句与执行结果示例:

 

Top子句

Top的使用如下所示

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值