Linq double与int类型转换问题,求解

Nivs_k 2013-02-21 07:25:20
from a in
(from b in talbe1
select new
{
b.aa
})
group a by new { a.aa } into g
select new
{
Total = (Double)g.Sum(p => p.aa)
}
如上代码,但在p => p.SlMoney需要强制转换
备注:数据库表talbe1字段aa为float类型
...全文
285 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
加上这一句: select new { Total = g.Sum(p => Convert.ToDouble(p.aa)) }
EnForGrass 2013-02-22
  • 打赏
  • 举报
回复
select new { Total = g.Sum(p => Convert.ToDouble(p.aa)) }
q107770540 2013-02-22
  • 打赏
  • 举报
回复
from a in
 (from b in talbe1
 select b.aa)
 group a by  a.aa  into g
 select new
 {
 Total = g.Sum(p =>Convert.ToDouble(p.aa))
 }
Nivs_k 2013-02-22
  • 打赏
  • 举报
回复
在哪里强制转换,lamder表达式里面转换?
EnForGrass 2013-02-21
  • 打赏
  • 举报
回复
p.SlMoney需要强制转换 Convert.ToDouble(aa)

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧