将人工行添加到匿名Linq结果集

我想知道将一个人工行添加到匿名linq结果集的最佳方法是什么.

我有一个linq语句,它使用“select new”来形成所需的数据.每条记录都以具有ID和Name属性的匿名对象的形式返回.但是,我要求数据的第一行成为ID = NULL,Name =“All”的对象.

有没有办法将人工结果合并到Linq查询中?或者,如何将匿名类型的新实例添加到匿名结果集合中?

最佳答案
您可以使用Concat方法:

var q = new[]{ new { ID = null, Name = "All" } }.Concat(dbQuery);

转载注明原文:将人工行添加到匿名Linq结果集 - 代码日志