C# 在linq中联合到表时遇到问题

C# 在linq中联合到表时遇到问题,c#,linq,C#,Linq,我的目标是获取linq查询原始NVAL的总和或值列,其中包含以下select语句: select new { Loan = final.Key, Value = final.Sum(Created => Created.AppLoanAmount) } 下面我从查询中获取值的总和,并将其放入一个单行linq表中。 并将其合并到现有的汇总表中 var sum = AboriginalLnVal.Sum(x => x.Value); var TargetValue = new {

我的目标是获取linq查询
原始NVAL
的总和或值列,其中包含以下select语句:

select new { Loan = final.Key, Value = final.Sum(Created => Created.AppLoanAmount) }
下面我从查询中获取值的总和,并将其放入一个单行linq表中。
并将其合并到现有的汇总表中

var sum = AboriginalLnVal.Sum(x => x.Value);  
var TargetValue = new { Section = "2.1.2 (a)", Activity = "$ Value of Closed Deals by Aboriginal", Result = sum };  
var TargetValueLinq = Enumerable.Repeat(TargetValue, 1);  
combineFunction = combineFunction.Union(TargetValueLinq);
错误产生:

Error   2   'System.Collections.Generic.IEnumerable<AnonymousType#1>' does not
contain a definition for 'Union' and the best extension method overload 
'Telerik.Windows.Data.QueryableExtensions.Union(System.Linq.IQueryable, System.Linq.IQueryable)' 
has some invalid arguments  
错误2“System.Collections.Generic.IEnumerable”不存在
包含“Union”的定义和最佳扩展方法重载
'Telerik.Windows.Data.QueryableExtensions.Union(System.Linq.IQueryable,System.Linq.IQueryable)'
有一些无效的参数
如果我可以得到一些指导,这将是伟大的,我相信我必须转换总和,使其兼容,但不完全确定,这是非常新的。
调用了System.Linq

用于生成
combineFunction
的查询是什么?您是否使用System.Linq?组合函数是一个查询,而不是一个表。我一直在它上面,有x,y,z的大小。x是截面,y是值,z是结果。实际上我不知道它是什么,我只是抓取了x,y,z,并将其叠加到组合函数中。匿名类型的字段必须完全匹配才能进行联合。