通过LINQ从DB中选择条件某些行 [英] Select conditional some rows from DB by LINQ

查看:80
本文介绍了通过LINQ从DB中选择条件某些行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好。





我需要从LINQ中选择表中的第一行,这些行具有以下条件:



总和(NumberColumn)<具体数量



例如:



IF(SpecificNumber == 40)

显示(3个第一行)=>因为10 + 5 + 20<但是10 + 5 + 20 + 15> 40







IF(SpecificNumber == 20)

显示(2个第一行)=>因为10 + 5< 20但是10 + 5 + 20> 20



 ID标题号码
1 X 10
2 Y 5
3 W 20
4 Z 15





感谢关注

解决方案





在这种情况下你必须使用TakeWhile方法。



我希望它有所帮助。

Hi every body


I need to select some first rows from a table by LINQ that has bellow condition:

Sum(NumberColumn) < SpecificNumber

For example:

IF(SpecificNumber == 40)
Show(3 first Rows) => because 10 + 5 + 20 < 40 But 10+5+20+15 > 40

or

IF(SpecificNumber == 20 )
Show(2 first rows) => because 10 + 5< 20 But 10+5+20 > 20

ID	Title	Number
1	X	10
2	Y	5
3	W	20
4	Z	15



Thank you for attention

解决方案

Hi

in this situation you must use from TakeWhile method.

I hope it''s help.


这篇关于通过LINQ从DB中选择条件某些行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆