时间:2021-07-01 10:21:17 帮助过:9人阅读
语句描述:返回所有消费者和雇员的电话和传真。
var q = ( from c in db.Customers select new { Name = c.CompanyName, c.Phone } ).Concat( from e in db.Employees select new { Name = e.FirstName + " " + e.LastName, Phone = e.HomePhone } );
语句描述:返回所有消费者和雇员的姓名和电话。
说明:连接不同的集合,自动过滤相同项;延迟。即是将两个集合进行合并操作,过滤相同的项。
var q = ( from c in db.Customers select c.Country ).Union( from e in db.Employees select e.Country );
语句描述:查询顾客和职员所在的国家。
说明:取相交项;延迟。即是获取不同集合的相同项(交集)。即先遍历第一个集合,找出所有唯一的元素,然后遍历第二个集合,并将每个元素与前面找出的元素作对比,返回所有在两个集合内都出现的元素。
var q = ( from c in db.Customers select c.Country ).Intersect( from e in db.Employees select e.Country );
语句描述:查询顾客和职员同在的国家。
说明:排除相交项;延迟。即是从某集合中删除与另一个集合中相同的项。先遍历第一个集合,找出所有唯一的元素,然后再遍历第二个集合,返回第二个集合中所有未出现在前面所得元素集合中的元素。
var q = ( from c in db.Customers select c.Country ).Except( from e in db.Employees select e.Country );
语句描述:查询顾客和职员不同的国家。
LINQ to SQL语句(1)之Where
LINQ to SQL语句(2)之Select/Distinct
LINQ to SQL语句(3)之Count/Sum/Min/Max/Avg
LINQ to SQL语句(4)之Join
LINQ to SQL语句(5)之Order By
LINQ to SQL语句(6)之Group By/Having
LINQ to SQL语句(7)之Exists/In/Any/All/Contains
LINQ to SQL语句(8)之Concat/Union/Intersect/Except
LINQ to SQL语句(9)之Top/Bottom和Paging和SqlMethods
LINQ to SQL语句(10)之Insert
LINQ to SQL语句(11)之Update
LINQ to SQL语句(12)之Delete和使用Attach
LINQ to SQL语句(13)之开放式并发控制和事务
LINQ to SQL语句(14)之Null语义和DateTime
LINQ to SQL语句(15)之String
LINQ to SQL语句(16)之对象标识
LINQ to SQL语句(17)之对象加载
LINQ to SQL语句(18)之运算符转换
LINQ to SQL语句(19)之ADO.NET与LINQ to SQL
LINQ to SQL语句(20)之存储过程
LINQ to SQL语句(21)之用户定义函数
LINQ to SQL语句(22)之DataContext
LINQ to SQL语句(23)之动态查询
LINQ to SQL语句(24)之视图
LINQ to SQL语句(25)之继承
LINQ简介
adsfsaf
LINQ to SQL语句Concat/Union/Intersect/Except--2017年2月22日
标签:延迟 custom upd 另一个 用户 视图 except ado 导航