C# 将SQL转换为C中的linq或lambda
如何将这行T-SQL转换为linq或lambda 下表给出 SQL CC# 将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
假设您已经加载了列表项上的所有内容,并且有足够的属性量,您可以像这样使用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);