gpt4 book ai didi

c# - 在 SQL 中进行乘法运算

转载 作者:太空狗 更新时间:2023-10-29 21:53:34 27 4
gpt4 key购买 nike

我要做一个搜索来返回一个值,我要做的是将两个字段相乘的总和。我有以下代码:

internal double TotalRes(long Id)
{
double total = 0;
Reserve rAlias = null;
var query = Session.QueryOver<Item>();
query = query.JoinAlias(e => e.Reserve, () => rAlias);
query = query.Where(() => rAlias.Id == Id);
query = query.Select(Projections.Sum<Item>(acct => acct.Ammount * acct.Wight));
object result = query.UnderlyingCriteria.UniqueResult();
if (result != null)
total = Convert.ToDouble(result);
return total;
}

出现以下错误:

the variable 'acct' type 'tem' is referenced in scope '', but it is not set

如何返回这个值?

最佳答案

尝试使用公式在映射中做这样的事情。

Map(c => c.total).formula("(select sum(Ammount * Wight) from acct)");

关于c# - 在 SQL 中进行乘法运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32183127/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com