linq.dynamic.core连接resultSelector InvalidCastException

时间:2019-01-21 14:08:38

标签: c# linq join dynamic

我正在尝试在动态字段上加入两个DataRow集合。 这是查询。

string strKeyField="Campaign";
var result = dataRows1.Join(dataRows2,
                           "new(it[strKeyField] as Key)",
                           "new(it[strKeyField] as Key)",
                           "new(outer as outTable, inner as innTable)");

但是出现以下错误:

  

System.InvalidCastException:'无法转换类型为Object的对象   'System.Linq.EnumerableQuery 1[<>f__AnonymousType1 1 [System.Data.DataRow]]'   键入“ System.Linq.IQueryable`1 [System.Data.DataRow]”。

0 个答案:

没有答案