Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linq查询中插入行_Linq - Fatal编程技术网

如何在linq查询中插入行

如何在linq查询中插入行,linq,Linq,这是我的oracle查询 select 0 subcatg_cd, 'all' subcatg_name from dual union select subcatg_cd,subcatg_name from datacontext.subcatg_mst order by 1 我想使用linq在第二次查询结果的索引0处插入0&all。我想通过一个查询来实现它。如何做到这一点?我认为最好的选择是查询其余的数据(第二句话),然后在客户端连接它们 因此: 然后 我认为最好的选择是查询其余的数据(第

这是我的oracle查询

select 0 subcatg_cd, 'all' subcatg_name from dual
union
select subcatg_cd,subcatg_name from datacontext.subcatg_mst
order by 1

我想使用linq在第二次查询结果的索引0处插入0&all。我想通过一个查询来实现它。如何做到这一点?

我认为最好的选择是查询其余的数据(第二句话),然后在客户端连接它们

因此:

然后


我认为最好的选择是查询其余的数据(第二句话),然后在客户端连接它们

因此:

然后


你真的应该接受更多的答案。人们都在花时间帮助你。你至少应该承认你真的应该接受更多的答案。人们都在花时间帮助你。你至少应该承认这一点
class Subcat
{
    public int subcatg_cd;
    public string subcatg_name;
}
new Subcat[] { new Subcat() { subcatg_cd = 1, subcatg_name = "All" } }
  .Concat(
      datacontext.subcatg_mst
         .Select(s => new Subcat() { subcatg_cd = s.subcatg_cd, subcatg_name = s.subcatg_name })
         .OrderBy(s => s.subcatg);
  );