2015-09-07 13 views
6
var obsType = (from lk in db.LookUp 
        join 
        lt in db.LookUpType 
        on 
        lk.LookUpTypeId equals lt.LookupTypeId 
        where (lt.FieldName == "OBSType") 
        && 
       !(db.OBSSetting.Select(k => k.OBSTypeId)).Contains(lk.Id) 
        orderby 
       (lk.SortOrder ?? decimal.MaxValue) 
       select new LookUpViewModel 
       { 
        Id = lk.Id, 
        Description = lk.Description 
       }).ToList(); 
    return obsType; 

Questa è la query MVQ LinQ, Come scrivere questa query di join in vele js.Sails.js: Join

Qui vengono utilizzati tre diversi modelli: (LookUpType, LookUp, OBSSetting).

Chiunque si prega di guidare per svolgere questa attività.

Grazie in anticipo ....

+0

Il Codice per la visualizzazione della query non è valido. –

risposta

0

È possibile utilizzare le associazioni linea di galleggiamento per unire le tabelle, hanno uno sguardo a this. Se non funziona per te, puoi cercare una query SQL non elaborata (here)