LeftOuterJoin用同一张表 - 不知道如何区分它们

时间:2009-09-04 06:28:22

标签: subsonic recursion

我想在一个表和同一个表之间创建一个LeftOuterJoin, 但不知道如何区分它们......

SubSonic.SqlQuery q = new Select().
        From(TABLE.Schema).
        LeftOuterJoin<TABLE>();

这会返回错误: FROM子句中的对象“dbo.TABLE”和“dbo.TABLE”具有相同的公开名称。使用相关名称来区分它们。

然后我用

SubSonic.SqlQuery q = new Select().
        From(TABLE.Schema).
        LeftOuterJoin("TABLE as SecondTABLE", "SecondTABLE.ID","TABLE","ID");

但这会给我带来错误:

 System.NullReferenceException: Object reference not set to an instance of 
        an object.

0 个答案:

没有答案