Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将SQL转换为C中的linq或lambda_C#_Linq_Lambda - Fatal编程技术网

C# 将SQL转换为C中的linq或lambda

C# 将SQL转换为C中的linq或lambda,c#,linq,lambda,C#,Linq,Lambda,如何将这行T-SQL转换为linq或lambda 下表给出 SQL C 假设您已经加载了列表项上的所有内容,并且有足够的属性量,您可以像这样使用LINQ lambda进行求和 double total = items.Sum(r => r.Amount); 或 一个简单的LINQ版本是:var sum=items.Sumi=>i.Qty*i.price;假设项目是已填写的采购项目列表。谢谢。我会试试这个。和sql相比又短又甜。谢谢,伙计。你原来的sql听起来很奇怪:从purchaseIt

如何将这行T-SQL转换为linq或lambda

下表给出

SQL

C


假设您已经加载了列表项上的所有内容,并且有足够的属性量,您可以像这样使用LINQ lambda进行求和

double total = items.Sum(r => r.Amount);


一个简单的LINQ版本是:var sum=items.Sumi=>i.Qty*i.price;假设项目是已填写的采购项目列表。谢谢。我会试试这个。和sql相比又短又甜。谢谢,伙计。你原来的sql听起来很奇怪:从purchaseItems中选择sum Qty*price怎么样?我认为Amount是Qty*price,请查看我的评论。没有名为Amount的属性。我从子查询中得到它。
List<purchaseItems> items = new List<purchaseItems>();
double gst = 0;
double total = 0;
double total = items.Sum(r => r.Amount);
double total = items.Sum(r => r.Qty * r.Price);