本文介绍了如何在LinQ中选择数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我这里有桌子
创建 table 产品( Pro_id int primary key , Pro_Name varchar ( 50 )) 创建 表 订单( Order_id int primary key , Pro_id int foreign key 参考产品(Pro_id), DateOfOrder 日期,数量 int 检查(数量> ; 0 ))如何选择订购的Pro_Name和全部记录在表Order(使用LinQ)?
解决方案学会自己动手: LINQ(语言集成查询) [ ^ ]
你需要这样的东西 var p =(来自 o db 。订单 加入 prod db.Product on o.pro_id等于prod.pro_id orderby prod.pro_name 选择新的 { prod.pro_name, o.dateoforder, o.quantity, o.order_id });
// 流利语法的替代方法 var pro_names = db.Order.Join(db.Product,o => o.pro_id,p => p.pro_id,(o,p)=>新{p.pro_name})。 OrderBy(a => a.pro_name);
I have tables here
create table Product( Pro_id int primary key, Pro_Name varchar(50) ) create table Order( Order_id int primary key, Pro_id int foreign key references Product(Pro_id), DateOfOrder Date, Quantity int check(Quantity > 0) )How can I select "Pro_Name" that is ordered and "all of record in table Orde"r (using LinQ)?
解决方案 Learn to do it yourself: LINQ (Language-Integrated Query)[^]You would require something like this var p = (from o in db.Order join prod in db.Product on o.pro_id equals prod.pro_id orderby prod.pro_name select new { prod.pro_name, o.dateoforder, o.quantity, o.order_id });//An alternative in fluent syntax var pro_names = db.Order.Join(db.Product,o=>o.pro_id,p=>p.pro_id,(o,p)=>new {p.pro_name}). OrderBy(a=>a.pro_name);更多推荐
如何在LinQ中选择数据
发布评论