我想知道将一个人工行添加到匿名linq结果集的最佳方法是什么。
我有一个linq语句,它使用“select new”来形成所需的数据。每条记录都以具有ID和Name属性的匿名对象的形式返回。但是,我要求数据的第一行成为ID = NULL的对象,Name =“All”。
有没有办法将人工结果合并到Linq查询中?或者,如何将匿名类型的新实例添加到匿名结果集合中?
答案 0 :(得分:3)
您可以使用 Concat 方法:
var q = new[]{ new { ID = null, Name = "All" } }.Concat(dbQuery);