我有问题。我想创建sql问题
从Firma中选择*在FirmaAdres.Typ = 1和FirmaAdres.FirmaID = Firma.ID
的左外连接FirmaAdres在亚音速
我写过
SelectColumns(“Firma。*”)。From()。LeftOuterJoin(FirmaTable.IDColumn,FirmaAdresTable.FirmaIDColumn).And(FirmaAdresTable.AdresTypIDColumn).IsEqualTo(1)
当我检查创建的sql问题时,我注意到左外连接被更改为内连接!!!
任何人都可以帮助我吗?
答案 0 :(得分:0)
Subsonic不支持LeftOuterJoin。您需要在LINQ中模拟左连接(有关详细信息,请参阅http://www.devsource.com/c/a/Languages/Defining-a-Left-Join-with-LINQ-Queries/)在我看来,努力不值得为您带来痛苦。我建议你在这里使用一个简单,无聊和传统的存储过程。