LINQ操作List<Entity>集合,实现自己想要的各种属性,各种组合,各种计算

问题描述

按道理说,应该是通过for循环List<Entity>取到每一项的每一个属性,然后实现自己想要的各种属性,各种组合,各种计算,同理用LINQ也是可以操作的实现的,但是我我用LINQ的时候只用通过where过滤数据集,然后想取出来每一个项的多个属性进行操作就不会用LINQ写了,还是觉得没有直接循环来的方便,求大神指导一下呗。

解决方案

解决方案二:
想取出来每一个项的多个属性进行操作好歹也举个例子是什么操作吧?
解决方案三:
where完了接着用select
解决方案四:
没有就没有拉~linq中有foreach你看不惯用for循环来操作也没有什么问题
解决方案五:
说得太抽象,用简单的代码和数据说明你要做什么。比如既然你说循环简单,你把循环的代码贴出来,看看linq有没有更简单的写法。
解决方案六:
http://blog.sina.com.cn/s/blog_70a165e60100m52h.html这样的?
解决方案七:
http://kb.cnblogs.com/page/42467/可以作为参考,不是很明白你滴需求
解决方案八:
该回复于2015-08-31 23:54:43被版主删除

时间: 2024-11-03 12:44:54

LINQ操作List&amp;lt;Entity&amp;gt;集合,实现自己想要的各种属性,各种组合,各种计算的相关文章

求助,基于linq 操作的 dropdownlist 三联无刷新显示数据

问题描述 基于linq操作数据库的dropdownlist三联无刷新显示数据分别是:省.市.地址需求很简单,网上很多例子,但本人菜鸟,还是不能看懂,很多都是用sql创建dataset的所以和我的不一样.求高手解答,小弟跪求!本人QQ:453234818不胜感激! 解决方案 解决方案二:那你就做分解动作,先学会dropdownlist,再学会无刷新的dropdownlist,再学会数据库配置,再学会linq.不要着急.解决方案三:引用楼主jian32111的回复: 基于linq操作数据库的drop

LINQ操作数组代码(交集,并集,差集,最值,平均,去重复)_实用技巧

下面以数组为例,展示一些常用LINQ操作. 复制代码 代码如下: static void Main(string[] args) { int[] a = { 1, 2, 3, 4, 5, 6, 7 }; int[] b = { 4, 5, 6, 7, 8, 9, 10 }; int[] c = { 1, 2, 3, 3, 4, 1, 2, 4, 6, 1, 6, 5 }; // 交集 var fuck = a.Intersect(b); // 并集 var shit = a.Union(b);

Swift使用LINQ操作数组/集合(附Swift的LINQ扩展、及替代方法)

一,什么是LINQ LINQ 是 Language Integrated Query(语言集成查询)的简称.它是微软在.NET 3.5中引入的重要功能.既然是微软推出的,那对应的编程言自然是c#和Visual Basic语言. 1,LINQ的作用 让我们可以使用相同API(类似SQL的语法来查询)操作不同的数据源.比如:SQL Server.Oracle.XML以及内存中的数据集合,当然开发人员也可以使用其提供的扩展框架添加更多的数据源. 2,LINQ的查询操作符 LINQ定义了大约40个查询操

比较LINQ to SQL Diagram 和Entity Data Model

LINQ to SQL Diagram(DBML)和Entity Data Model(EDMX)都是.Net Framework v3.5 引入的新特性.相信有很多人不清楚它们之间的差异,这里简要分析比较.下面以Northwind 范例数据库进行说明: LINQ to SQL 对象关系图(Object Relational Diagram) Entity Data Model (EDM) 实体数据模型

Linq操作与外键的联系

  一个饭局有多个参与者   这是一些基本方法         public class DinnerRepository:IDinnerRepository     {         NerdDinnerDataContext dc = new NerdDinnerDataContext();         public IQueryable<Dinners> FindAllDinners()         {             return dc.Dinners;       

entity framework 如何设置非主键关联的导航属性

问题描述 如产品类别表Category:字段:id(主键).cid.....等等产品表Product:字段:id(主键).cid...等等默认的导航属性:产品id对应类别主键id,现在想产品的cid对应类别非主键的cid.LinQToSQL类可以用AssociationAttribute设置[System.Data.Linq.Mapping.AssociationAttribute(Name="Category_Product",Storage="_Product"

《像计算机科学家一样思考Python(第2版)》——2.6 字符串操作

2.6 字符串操作 通常来说,字符串不能进行数学操作.即使看起来像数字也不行.下面的操作是非法的: '2' - '1' 'eggs'/'easy' 'third'*'a charm' 但有两个例外:+和*. 操作符+进行字符串拼接(string concatenation)操作,意即将前后两个字符首尾连接起来.例如: >>> first = 'throat' >>> second = 'warbler' >>> first + second throa

Groovy、Scala和Clojure共享的函数结构及其优势

本期文章将展示常见的函数式编程结构在 Java 下一代语言中的表示方式,指出那些功能在实现细节上的一些细微差别. 当垃圾回收成为主流时,它消除了所有类别的难以调试的问题,使运行时能够为开发http://www.aliyun.com/zixun/aggregation/7187.html">人员管理复杂的.容易出错的进程.函数式编程旨在为您编写的算法实现同样的优化,这样您就可以从一个更高的抽象层面开展工作,同时运行时执行复杂的优化. Java 下一代语言并不都占用从命令式到函数式的语言频谱的

LINQ To SQL在N层应用程序中的CUD操作、批量删除、批量更新

原文:LINQ To SQL在N层应用程序中的CUD操作.批量删除.批量更新 0. 说明     Linq to Sql,以下简称L2S.    以下文中所指的两层和三层结构,分别如下图所示:       准确的说,这里的分层并不是特别明确:(1) 生成的DataContext(Linq t0 SQL Runtime)和Entity是放在一个文件中的,物理上不能切割开来:上图只是展示逻辑上的结构.(2) 拿上图右边的三层结构来说,鉴于第(1)点,UI层就可以跨越BusinessLogic层,直接