如何在LinQ中选择数据

编程入门 行业动态 更新时间:2024-10-28 12:22:26
本文介绍了如何在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中选择数据

本文发布于:2023-10-19 11:20:20,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1507337.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据   如何在   LinQ

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!