Linq语法
来源:互联网 发布:dwg文件查看器 mac 编辑:程序博客网 时间:2024/05/21 18:01
1.一对多关系查询:var q=from c in db.Students from n in c.orders where c.City=='wuhan' select n;2.多对多关系查询: var q=from e in db.Students from et in e.name where e.city=='wuhan' select new { e.firstName, e.lastName }3.where 简单形式查询 var q=from c in db.students where c.city=="hhh" select c;条件筛选: var q=from c in db.students where c.sex>=5 select c;4.first(实质就是sql中top1)简单用法:选择表中的第一个发货方。Shipper shipper = db.Shippers.First();选择CustomerID 为“BONAP”的单个客户Customer cust = db.Customers.First(c => c.CustomerID == "BONAP");5.匿名函数: var q = from c in db.Customers select new {c.ContactName, c.Phone}; 使用 SELECT 和匿名类型返回仅含客户联系人姓名和电话号码的序列;6.where 和order by形式: var q = from o in db.Orders where o.ShipCity == "London" orderby o.Freight select o;7.Concat(连接)简单形式: 返回所有消费者和雇员的电话和传真 var q = ( from c in db.Customers select c.Phone ).Concat( from c in db.Customers select c.Fax ).Concat( from e in db.Employees select e.HomePhone ); Union(合并)8.插入(Insert)::::NorthwindDataContext db = new NorthwindDataContext();var newCustomer = new Customer{ CustomerID = "MCSFT", CompanyName = "Microsoft", ContactName = "John Doe", ContactTitle = "Sales Manager", Address = "1 Microsoft Way", City = "Redmond", Region = "WA", PostalCode = "98052", Country = "USA", Phone = "(425) 555-1234", Fax = null};db.Customers.InsertOnSubmit(newCustomer);db.SubmitChanges();9.更新update:::: Customer cust =db.Customers.First(c => c.CustomerID == "ALFKI"); cust.ContactTitle = "Vice President"; db.SubmitChanges();10.删除delete:::::: OrderDetail orderDetail = db.OrderDetails.First(c => c.OrderID == 10255 && c.ProductID == 36); db.OrderDetails.DeleteOnSubmit(orderDetail); db.SubmitChanges();
阅读全文
0 0
- LINQ语法
- LINQ语法
- Linq语法
- Linq语法
- linq语法
- Linq 语法
- Linq语法
- Linq语法
- linq 语法lambpa语法总结
- LINQ语法 收藏
- Linq基本语法
- #3.0 LINQ 查询语法
- LINQ中的Aggregate语法
- Linq基本语法
- Linq语法构成
- XML LINQ语法
- Linq基本语法概述
- linq to sql 语法
- 1228: 大数阶乘
- 冒泡排序
- ajax和asp判断用户登录
- 安装和使用hive时遇到的一些问题
- 06_细节_运算符符知识补充
- Linq语法
- List--和--Map
- HGraph&HBasicBlock
- React-----Composition(构造)VS Inheritance(继承)
- PMP考试【4】关于挣值管理的典型案例
- java.lang.IllegalStateException: commit already called
- 选择排序
- OpenGL学习脚印: 视变换(view transformation)
- 由“竞争”引发的一点思考 -- 读《ZERO TO ONE》