我有强类型数据集。现在我想用 linq 对数据表进行选择。
我的问题是该表具有允许空值的数字列。但是,如果此列中的数据行没有值,我不知道要执行 Select- 命令。
这是我的查询:
var query = from tab1 in localDataSet.simpleTable
select new {
line = tab1.IsLineNull ? null : tab1.line,
wait = tab1.IswaitNull() ? null : tab1.wait
}
如果 tab1.IsLineNull() 返回 true,我无法设置 line = null,因为数据类型“十进制”(以及所有其他数字值类型)不能为空。但是我应该选择什么呢?我也不能选择0。