[ perun85 @ 13.08.2010. 07:45 ] @
Error iz naslova mi se pojavljuje kada pokusam da iskoristim foreach na rezultatu LINQ upita.
Kod je slican sledecem

Code:

ObjectQuery<Radnik> qry = (ObjectQuery<Radnik>) from radnik in contex.Radnici
                                                                      select radnik;

ObjectResult<Radnik> radnici = qry.Execute(MergeOption.OverwriteChanges);

foreach(var radnik in radnici)
{
      //Uradi nesto
}


Pokusavao sam i sa konvertovanjem rezultata u IList<> ali i dalje dobijam istu gresku.

Code:

IList<Radnik> list = radnici.ToList();

foreach(var radnik in list)
{

}


Postoji li neko drugo resenje?
[ NrmMyth @ 13.08.2010. 11:14 ] @
Odgovara li ti ovako?

Code:

var radnici = contex.Radnici.ToList();

foreach(var radnik in radnici)
{
      //Uradi nesto s radnicima
}

[ mmix @ 13.08.2010. 12:49 ] @
Ne kontam sto se mlatis sa ovom formom?

Code (csharp):

var radnici = from radnik in contex.Radnici select radnik;

foreach(var radnik in radnici)
{
      //Uradi nesto
}

[ perun85 @ 13.08.2010. 13:01 ] @
NrmMyth to je to. Hvala.
Taj kod je napisan samo kao primer onoga sto zelim da uradim, nije iz realne aplikacije.
Obicno koristim formu var radnici = context.Radnici, ali ovako mi je izgledalo dovoljno skolski.

[Ovu poruku je menjao perun85 dana 13.08.2010. u 14:12 GMT+1]