如何在SubSonic中执行表UNION

时间:2009-05-13 16:56:41

标签: subsonic

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

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

1 个答案:

答案 0 :(得分:6)

SubSonic中没有UNION语法。您可以使用内联查询作为被忽略的here,例如

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

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