首页 > 解决方案 > linq.dynamic.core join resultSelector InvalidCastException

问题描述

我正在尝试在动态字段上加入两个 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:'无法将'System.Linq.EnumerableQuery 1[<>f__AnonymousType11[System.Data.DataRow]]'类型的对象转换为'System.Linq.IQueryable`1[System.Data.DataRow]'。

标签: c#linqjoindynamic

解决方案


推荐阅读