[ 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]
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.