[ Valerij Zajcev @ 09.11.2010. 08:31 ] @
Imam SQL query...
Code:

select ... from orders o join ordItems oi on oi.irID = o.ID and articleID = 278 ...

Kako u LINQ da dodam prilikom join-a jos jedan uslov spajanja. Probao sam...
Code:

var query = (from o in myOrdersItemList
                         join oil in myOrderList on o.IeventId equals oil.Identification // Ovde sam hteo da dodam && o.itemid ali ovde kao da 'o' ne postoji :(
                         join s in mySyUserList on oil.IordererId equals s.Identification                         
                         select new{ ...
[ mmix @ 09.11.2010. 09:34 ] @
Ne podaudaraju ti se upiti pa ne znam sta hoces tano, da imas join po vise uslova?

ako je to onda koristis ovu konstrukciju:

Code:

from A in nesto
join B in drugo on new {A.polje1, A.polje2} equals new {B.polje1, B.polje2}
select ...
[ Valerij Zajcev @ 09.11.2010. 10:00 ] @
Citat:
mmix: Ne podaudaraju ti se upiti pa ne znam sta hoces tano, da imas join po vise uslova?

ako je to onda koristis ovu konstrukciju:

Code:

from A in nesto
join B in drugo on new {A.polje1, A.polje2} equals new {B.polje1, B.polje2}
select ...

Tako nesto mi treba ali ima jednu manu :( A.Polje1 se poredi sa B.Polje1 ali meni treba da se poslje A.Polje2 poredi sa drugim parametrom koji se kao INT prosledjuje metodi gde je LINQ.
[ mmix @ 09.11.2010. 10:07 ] @
A zasto to ne ide u where?

Mislim da u svakom slucaju mozes da stavis equals new {B.polje1, Polje2 = mojavrednost} ali mislim da nema potrebe, komparacija sa konstantom u inner joinu moze komotno u where
[ Valerij Zajcev @ 09.11.2010. 12:25 ] @
Citat:

komparacija sa konstantom u inner joinu moze komotno u where

Tnx ;)