我想在一个表和同一个表之间创建一个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.