dedlfix: Zugriff auf Anonyme Objekte

Beitrag lesen

Tach!

ich bekomme aus der Methode "public

public IQueryable<object> getBenutzer()
        {
            return from benuzer in Benutzer
                   select new {
                       benutzerID = benutzer.BenutzerID,
                       ...
                   };
        }


> eine Liste von Benutzern zurück.  
  
Nee, die gibts erst mit dem :  
  

> ~~~sql
  

> var benutzer = getUsers().ToList();  
> 

Was du nun hast, ist eine Liste mit Objekten einer anonymen Klasse, die sich aber hinter object verstecken. Und da bekommst du sie ganz schlecht wieder hervorgeholt, weil du sie nicht wieder in das anonyme Objekt casten kannst. Jedenfalls nicht so einfach. Mit "c# anonymous types cast" bekommt man einige Lösungsvorschläge, aber schön geht anders.

Wie kann ich bitte an die Eigenschaften und deren Inhalte kommen?

Reflection ginge vermutlich auch noch, aber definier dir lieber eine Klasse, wenn getBenutzer() wirklich andere Daten enthalten soll als die Elemente in Benutzer.

dedlfix.