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

时间:2010-02-11 10:13:48

标签: linq insert add anonymous

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

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

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

1 个答案:

答案 0 :(得分:3)

您可以使用 Concat 方法:

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