C#.Net:List<T>集合列表的Linq语句查询示例

本文介绍了如何使用LINQ进行单个及多个集合的查询操作。包括基本的筛选操作和复杂的关联查询,并展示了如何自定义返回实体。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、单个List<T>集合列表查询:

//筛选用户名、密码相符的用户
var resultList = from item in selectList
                 where item.PUsername.ToLower() == loginEntity.Username.ToLower() && item.PLoginPswd ==loginEntity.Password
                 select item;
var escortList = resultList.ToList();


 2、多个List<T>集合列表关联查询: 

var results = from itemDispatch in dispatchList
	join itemDispatchEscort in dispatchEscortList
	on itemDispatch.PID equals itemDispatchEscort.PDispatchID
	orderby itemDispatch.PAssignedTime ascending
	select new DispatchResponseEntity
	{
		ID = itemDispatch.PID.Value,
		TransportType = itemDispatch.PTransportType,
		Status = itemDispatch.PStatus,
		PatientName = itemDispatch.PPatientName,
		FromRoom = itemDispatch.PFromRoomName,
		FromBed = itemDispatch.PFromBed,
		ToRoom = itemDispatch.PToRoomName,
		ToBed = itemDispatch.PToBed,
		DispatchEquipment = itemDispatch.PDispatchEquipment,
		RequestedTime = itemDispatch.PRequestedTime.Value.ToString("yyyy-MM-dd HH:mm:ss"),
		AssignedTime = itemDispatch.PAssignedTime.Value.ToString("yyyy-MM-dd HH:mm:ss"),
		NeededTime = itemDispatch.PNeededTime.Value.ToString("yyyy-MM-dd HH:mm:ss"),
		Priority = itemDispatch.PPriorityDesc,
		Remarks = itemDispatch.PDispatchDesc
	};
var resultList = results.ToList<DispatchResponseEntity>();


注意这个DispatchResponseEntity实体是自定义的。可定义自己想返回的实体类型:属性自定义。

 

(完)

2012年11月14日

Kevin.Chen  苏州太仓

O(∩_∩)O~

 

 

c# 如何获取p标签下的所有t标签的值,并且忽略被 fld包裹的t标签 This XML file does not appear to have any style information associated with it. The document tree is shown below. <p:notes xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:p="http://schemas.openxmlformats.org/presentationml/2006/main"> <p:cSld> <p:spTree> <p:nvGrpSpPr> <p:cNvPr id="1" name=""/> <p:cNvGrpSpPr/> <p:nvPr/> </p:nvGrpSpPr> <p:grpSpPr> <a:xfrm> <a:off x="0" y="0"/> <a:ext cx="0" cy="0"/> <a:chOff x="0" y="0"/> <a:chExt cx="0" cy="0"/> </a:xfrm> </p:grpSpPr> <p:sp> ... </p:sp> <p:sp> <p:nvSpPr> <p:cNvPr id="3" name="备注占位符 2"/> <p:cNvSpPr> <a:spLocks noGrp="1"/> </p:cNvSpPr> <p:nvPr> <p:ph type="body" idx="1"/> </p:nvPr> </p:nvSpPr> <p:spPr/> <p:txBody> <a:bodyPr/> <a:lstStyle/> <a:p> <a:r> <a:rPr lang="zh-CN" altLang="en-US" dirty="0"/> <a:t>这是备注</a:t> </a:r> <a:r> <a:rPr lang="en-US" altLang="zh-CN" dirty="0"/> <a:t>111</a:t> </a:r> <a:endParaRPr lang="zh-CN" altLang="en-US" dirty="0"/> </a:p> </p:txBody> </p:sp> <p:sp> <p:nvSpPr> <p:cNvPr id="4" name="灯片编号占位符 3"/> <p:cNvSpPr> <a:spLocks noGrp="1"/> </p:cNvSpPr> <p:nvPr> <p:ph type="sldNum" sz="quarter" idx="5"/> </p:nvPr> </p:nvSpPr> <p:spPr/> <p:txBody> <a:bodyPr/> <a:lstStyle/> <a:p> <a:fld id="{76338AC5-F2D1-4C61-B282-773ACE39F3DF}" type="slidenum"> <a:rPr lang="zh-CN" altLang="en-US" smtClean="0"/> <a:t>1</a:t> </a:fld> <a:endParaRPr lang="zh-CN" altLang="en-US"/> </a:p> </p:txBody> </p:sp> </p:spTree> <p:extLst> <p:ext uri="{BB962C8B-B14F-4D97-AF65-F5344CB8AC3E}"> <p14:creationId xmlns:p14="http://schemas.microsoft.com/office/powerpoint/2010/main" val="539560090"/> </p:ext> </p:extLst> </p:cSld> <p:clrMapOvr> <a:masterClrMapping/> </p:clrMapOvr> </p:notes>
04-04
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奋斗的小壁虎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值