【发布时间】:2015-06-18 15:41:41
【问题描述】:
我的公式如下所示:
Conversion = Settled / (Settled + Cancelled)
如何在 LINQ 语句中执行此操作?
这是我的代码:
WIP = g.Where(v => v.StatusCategoryID == 40).Sum(c => c.Amount) ?? 0,
Settled = g.Where(v => v.StatusCategoryID == 11).Sum(c => c.Amount) ?? 0,
Cancelled = g.Where(v => v.StatusCategoryID == 10).Sum(c => c.Amount) ?? 0,
【问题讨论】:
-
创建两个包含 Settled 和 Canceled 总和的变量,然后计算一下? StatusCategoryID == 40 有什么用?也许使用
foreach()显示一个非常小的示例输入和工作代码。 -
这是一组 linq 语句,所以我不太确定你在问什么。此外,您的语法对于
where子句无效。这些逗号是干什么用的? -
为什么你需要在 linq 中这样做呢?目前尚不清楚您到底想在这里实现什么。
-
@JNYRanger 他正在设置多个变量。
-
我不需要在 LINQ 中这样做,但这样做会更容易:好吧,显然不需要,否则你不会问。