【发布时间】:2016-03-08 06:40:04
【问题描述】:
这是我的脚本:
public PlainBrgDataSummaryComplete SummaryComputationPerTransSQLite(long ProgramID)
{
PlainBrgDataSummaryComplete result = new PlainBrgDataSummaryComplete();
DataSet dataSet = GetPlainBrgDataSQLite(ProgramID);
var abcde = dataSet.Tables["dataBridge"]
.AsEnumerable()
//.Where(a => Convert.ToDateTime(a["reportingDate"].ToString()) >= startOfWeek1 && Convert.ToDateTime(a["reportingDate"].ToString()) < endOfWeek1.AddDays(1))
.GroupBy(a => 1)
.Select(d =>
new PlainBrgDataSummaryTrans
{
transactionWk6 = d.Sum(a => a.Field<double?>("TranCount"))
}
).FirstOrDefault();
result.totaltransaction = new PlainBrgDataSummaryTrans
{
transactionWk6 = abcde;
};
return result;
}
我收到错误消息 - 无法将源类型转换为 System.Nullable<double>。具体上transactionWk6 = abcde部分;
【问题讨论】:
-
PlainBrgDataSummaryTrans 类中 transactionWk6 的类型是什么?
-
公开双份? transactionWk6 { 得到;放; }
-
你在 RunTime 中得到错误吧?
-
您将
PlainBrgDataSummaryTrans类转换为double?,默认情况下是不允许的。 -
你真正想要达到什么目的?这是一个非常奇怪的查询,尤其是按常量分组。