c# – Concat两个具有匿名类型的IQueryables?
发布时间:2020-12-15 08:31:45 所属栏目:百科 来源:网络整理
导读:我一直在和这个摔跤,现在看起来似乎不太可能. 我想要Concat()两个IQueryables,然后将结果作为单个查询执行.我试过这样的事情: var query = from x in ...select new{ A = ... B = ... C = ...};var query2 = from y in ...select new{ A = ... B = ... C =
我一直在和这个摔跤,现在看起来似乎不太可能.
我想要Concat()两个IQueryables,然后将结果作为单个查询执行.我试过这样的事情: var query = from x in ... select new { A = ... B = ... C = ... }; var query2 = from y in ... select new { A = ... B = ... C = ... }; var query3 = query.Concat(query2); 但是,最后一行给出了以下错误:
似乎它期待一个IEnumerable参数.有没有办法解决? 看起来我可以解决IEnumerables和Concat()它们的两个查询.但是创建单个查询会更有效,而且看起来应该是可行的. 解决方法
正如您之前在评论中所说,似乎两个查询返回不同的对象:
查询1(根据评论): f__AnonymousTypee<Leo.Domain.FileItem,Leo.Domain.Employ??ee,int,string,string> Query2是 f__AnonymousTypee<Leo.Domain.FileItem,L??eo.Domain.Employee,int?,string> 这就是为什么Concat会给你一个抱怨无效参数的错误信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |