如何在SubSonic中执行表UNION

Ron*_*lev 1 subsonic

我有一个查询,在两个表之间执行UNION.我正在尝试用SubSonic实现同样的功能.我有两个相关的问题:

  • 什么是执行联合的SubSonic语法.
  • 如何重命名列.假设UNION需要匹配两个表之间的列名

Ada*_*per 6

SubSonic中没有UNION语法.你可以使用内嵌查询作为dicussed 这里

MyTableCollection MyTable = new InlineQuery().ExecuteAsCollection<MyTableCollection>(
    “SELECT Col1,Col2 FROM TableA Union SELECT Col1,Col2 FROM TableB");
Run Code Online (Sandbox Code Playgroud)

我发现的最佳解决方案是在视图中实现UNION,然后让SubSonic为该视图生成模型.