2014-01-27 37 views

回答

2

对于建筑的一部分,你可以这样做:

var query1 = SQL 
    .SELECT("t1.*") 
    .FROM("Table1 t1") 
    .WHERE("t1.Foo = {0}", "Bar 1"); 

var query2 = SQL 
    .SELECT("t2.*") 
    .FROM("Table2 t2") 
    .WHERE("t2.Foo = {0}", "Bar 2"); 

var batchQuery = SqlBuilder.JoinSql(";", query1, query2); 

关于执行,我不知道,如果你的ADO.NET提供支持批量SELECT查询,也许你想要做一个联合查询呢?

+0

谢谢 - 正是我在找的东西!是的,我的提供者(SQL Server)允许这样的多个链式查询。 – DanP