複数の列でグループを使用したいのですが、SAMPLE_TIME
をどのように選択すればいいのか理解できず、マヌエル日付をサンプル時間に書き込んでもエラーになります。Linqの複数の列グループ
System.InvalidCastException: 'System.ValueTuple`2[System.String,System.String]' 'System.String'
現在、私が使用しているものは以下のとおりです。
var dt = (from dr1 in dtTopAll.AsEnumerable()
where dr1.Field<DateTime>("SAMPLE_TIME") <= maxDate
group dr1 by ("WAIT_CLASS", "SAMPLE_TIME") into g
select new
{
SAMPLE_TIME = // How can i select sample_time,
WAIT_CLASS = g.Key,
WAITS = g.Sum(z => z.Field<double>("WAITS")/100)
}).ToDataTable();
グループ内で 'CS0746 C#Invalid anonymous type member declarator'のようなエラーがスローされます。匿名型メンバーは、メンバー割り当て、単純名またはメンバーアクセスで宣言する必要があります。 –
@doctorcesar:間違えて申し訳ありませんが、私は投稿を更新しました –
@doctorcesar:なぜ受け入れないのですか?必要に応じてもっと明確に求める –