我有两个数据表LSSTiTable
和LSSTiTable1
. 我想从中获取数据row1
并满足某些条件。row2
我认为错误是因为在满足条件后row1
它返回三个东西,,,。有时返回空值。因此错误。但是我该如何克服呢?row2
row1
LDSID
LoopPairID
LocCode
LocCode
var rowData =
(from row1 in LSSTiTable.AsEnumerable()
join row2 in LSSTiTable1.AsEnumerable()
on new { a = row1.Field<int>("LDSID"), b = row1.Field<byte>("LoopPairID") }
equals new { a = row2.Field<int>("LDSID"), b = row2.Field<byte>("LoopPairID") }
select new { row1, row2 }).ToList();
这是我得到的错误
“System.Data.DataRow”不包含“LocCode”的定义,并且找不到接受“System.Data.DataRow”类型的第一个参数的扩展方法“LocCode”(您是否缺少 using 指令或程序集引用?)