c# - 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__AnonymousType1
1[System.Data.DataRow]]'类型的对象转换为'System.Linq.IQueryable`1[System.Data.DataRow]'。
解决方案
推荐阅读
- typescript - 如何在 Typescript 中实现声明 .d.ts 文件
- angular - 路由权威角度
- typescript - 如果参数类型为“从不”,则 typescript ReturnType 为“any”
- node.js - 离子科尔多瓦构建类型'ModuleWithProviders'不是通用的
- macos - Mac 在两个终端中显示两个不同的环境变量值
- javascript - 我怎样才能让这个更短?
- azure - Azure Web 应用程序的域掩码是否有效
- python - 使用 Protocol 和 TypeVar 指定任意数据类的 Python 类型提示
- spring - Spring mongoDB 审计获取表上要更新的源数据
- list - 为什么论点的位置在缺点中很重要?