2009-06-13 2 views
0

Этот вопрос о дозвуковойSimple Регистрация

Я пытаюсь создать запрос на выборку HAVING соединяющую в нем с помощью дозвуковой.

Например, если я хочу извлечь данные из 3 таблиц, то как я смогу сделать это в Subsonic. Скажем, если у меня есть TSQL, приведенный ниже, то как я смогу перевести это в Subsonic?

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 

Пожалуйста Ответить

ответ

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

если все внутренние соединения являются естественными (иначе, вам нужно добавить больше .InnerJoin вызовов, чтобы указать внутрипартийной условия соединения).

Смежные вопросы