亚音速3 LeftOuterJoin

时间:2010-01-05 07:41:12

标签: subsonic3 left-join

我有问题。我想创建sql问题

从Firma中选择*在FirmaAdres.Typ = 1和FirmaAdres.FirmaID = Firma.ID

的左外连接FirmaAdres

在亚音速

我写过

SelectColumns(“Firma。*”)。From()。LeftOuterJoin(FirmaTable.IDColumn,FirmaAdresTable.FirmaIDColumn).And(FirmaAdresTable.AdresTypIDColumn).IsEqualTo(1)

当我检查创建的sql问题时,我注意到左外连接被更改为内连接!!!

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

Subsonic不支持LeftOuterJoin。您需要在LINQ中模拟左连接(有关详细信息,请参阅http://www.devsource.com/c/a/Languages/Defining-a-Left-Join-with-LINQ-Queries/)在我看来,努力不值得为您带来痛苦。我建议你在这里使用一个简单,无聊和传统的存储过程。