Caste fra IENumerable til Array
For å f.eks konvertere et LINQ-resultatsett til en array:
var rslt=SokRadgiver(bruker); //returnerer f.eks en liste med radgiverentiteter
var q = from radgiver in rslt
select new
{
radgiver.Navn
};
return q.Cast<string>().ToArray();
eller annen variant som gjør det samme:
HendelseInformasjonEntitet[] q = HendelseTjeneste.HentHendelseInformasjonListe(param, out melding);
var w = from h in q
select new HendelseInformasjonRadgiverEntitet()
{
Beskrivelse = h.Beskrivelse,
EksternHendelseID = h.EksternHendelseID,
HendelseBestiller = h.HendelseBestiller,
HendelseDato = h.HendelseDato,
HendelseEier = h.HendelseEier,
HendelseEierNavn = HentRådgiver(h.HendelseEier, h.HendelseEier),
HendelseInformasjonID = h.HendelseInformasjonID,
HendelsetypeID = h.HendelsetypeID,
Status = h.Status,
Viderefordeling = h.Viderefordeling
};
return w.Cast<HendelseInformasjonRadgiverEntitet>().ToArray();
Posted by email from Henris blogg (posterous)
No comments :
Post a Comment