求助,linq简化
XpoSession.FindObject<CheltemInInfo>(CriteriaOperator.Parse("RFID=?", m.RFID))
怎么能只查询一次呢?
var data = sendDetails.Select(m => new
{
CheltemName = XpoSession.FindObject<CheltemInInfo>(CriteriaOperator.Parse("RFID=?", m.RFID)).CheltemBaseInfo.ChineseName,
ProductSpec = XpoSession.FindObject<CheltemInInfo>(CriteriaOperator.Parse("RFID=?", m.RFID)).SupplierProductSpe,
RFID = m.RFID,
CabinetCode = m.CabinetSendDataInfo.CabinetCode,
DangerousLevel = XpoSession.FindObject<CheltemInInfo>(CriteriaOperator.Parse("RFID=?", m.RFID)).CheltemBaseInfo.DangerousLevel,
InTime = XpoSession.FindObject<CheltemInInfo>(CriteriaOperator.Parse("RFID=?", m.RFID)).InTime,
Remark = XpoSession.FindObject<CheltemInInfo>(CriteriaOperator.Parse("RFID=?", m.RFID)).Remark
});
return data.ToList();
相关推荐
使用LINQ来简化编程的7个技巧
自从学习LINQ以来,我发现了很多使用LINQ来改善代码的方式。每一个技巧都让代码写起来更简单,可读性更强。 这里总结了这些技巧。我会介绍如何使用LINQ来:
Linqer:简化LINQ开发的神器工具
LINQ(Language Integrated Query)是集成在.NET Framework中的查询技术,允许开发者以统一的方式查询和操作本地和远程数据源。通过LINQ,程序员可以使用类似SQL的语法,对内存中的对象、XML文档以及SQL数据库进行查询,极大地提高了开发效率和代码的可维护性。Linqer是一个旨在简化LINQ查询的工具,它通过图形用户界面和一系列优化功能使得编写LINQ查询变得更加容易和高效。
Linq 之路,通俗易懂的讲解Linq用法
Linq 之路
Linq 大全 Linq To Sql Linq To DataSet Linq To Object Linq to Xml
Linq 大全 Linq To Sql Linq To DataSet Linq To Object Linq to Xml
探索C#中的LINQ:简化数据查询的艺术
C#(读作 C sharp)是一种由微软开发的面向对象的编程语言,它是基于.NET框架的。C# 语言设计时受到了C++和Java的影响,具有丰富的特性,例如垃圾回收、异常处理、泛型、LINQ(语言集成查询)、异步编程等。C# 通常用于开发Windows应用程序、Web应用程序、游戏(尤其是使用Unity引擎时)、桌面软件以及移动应用程序等。 C# 语言的一些关键特性包括: 1. 面向对象:支持类和对象,封装、继承和多态等面向对象的特性。 2. 类型安全:强类型语言,有助于在编译时捕捉错误。 3. 内存管理:自动垃圾回收,减少内存泄漏的风险。 4. 异常处理:提供了一套完整的异常处理机制,以处理程序运行中的错误。 5. 泛型:允许创建类型安全的数据结构。 6. LINQ:提供对数据源的查询能力,支持多种数据类型。 7. 异步编程:支持异步编程模式,提高应用程序的响应性和性能。 8. 跨平台:随着.NET Core和.NET 5及更高版本的推出,C# 支持跨平台开发。 C# 是微软Visual Studio集成开发环境(IDE)的主要编程语言之一,并且有着庞大的开发者社区和丰富的学习


