我在包含Group By子句的数据表上使用LINQ。 其中一个字段是数字。它在AS400中定义为Numeric 6,0。
var query = dt.AsEnumerable()
.GroupBy(it => new
{
status = it.Field<string>("status"),
CommentNo = it.Field<?????>("commentNo")
})...
commentNo是数字,我不知道应该定义什么类型:
CommentNo = it.Field<int>("commentNo") // does not work
我收到以下错误:
An unhandled exception of type 'System.InvalidCastException' occurred in
System.Data.DataSetExtensions.dll. Additional information: Specified cast is
not valid.