简单加入

时间:2009-06-13 20:54:37

标签: c# subsonic

这个问题是关于亚音速的

我正在尝试构建一个选择查询HAVING使用亚音速加入它。

例如,如果我想从3个表中提取数据,那么我将如何在Subsonic中执行此操作。 让我们说如果我有一个下面给出的TSQL那么我将如何将其转换为亚音速?

Select la.LoanAppId, ci.FirstName, ci.LastName, la.ApplicationDateSubmitted, 
       la.LoanAmount, la.DueDate, lkUpD.Col1Value
from LoanApplication la, ContactInfo ci, LookUpDetails lkUpD
where la.UserId = ci.UserId
and la.StatusId =   lkUpD.LookUpDetailId

请回复

1 个答案:

答案 0 :(得分:0)

SubSonic.SqlQuery q = new Select(
     LoanApplication.LoanAppId, ContactInfo.FirstNa, [etc])
    .From(LoanApplication.Schema)
    .InnerJoin(ContactInfo.Schema)
    .InnerJoin(LookUpDetails.Schema);

如果所有内部联接都是自然的(否则,您需要添加更多.InnerJoin次调用来指定内部联接条件)。