2010-11-20 13 views

Antwort

0

Wenn Sie die Abfrage nicht ausgeführt haben, indem Sie über die Ergebnisse iterieren (z. B. mit foreach oder ToList), wird dies erwartet.

dass alle

var query = from e in db.SomeTable 
      select e; 

hat sich Code einrichten, die schließlich ausgeführt werden kann und die Ergebnisse der Abfrage erzeugen, aber es produziert nicht die Ergebnisse, bis Sie über query laufen wie oben.

Darüber hinaus haben Sie uns nicht viel gegeben, um weiterzumachen.

+0

Ive verwendet foreach z.B, das ein Beispiel eines Verfahrens öffentlichen Liste ist VerPermisosdelUsuario (int idrol) { Liste lisrRP = new List (); var query = von p in contextoBD.Roles wo p.IdRoles == idrol auswählen p.Permisos.ToList(); foreach (var Artikel in Abfrage) { lisrRP = item; } Rückgabe lisrRP; } – jenny

+0

Ich mache gerade eine Webanwendung, und naw ich mache die Authentifizierung, ich habe einen Link auf der Sitemaster verwendet, weil ich Probleme mit der Standardanmeldung hatte und ich mag es nicht, dass es Dinge auf dem Webconfig implementieren. Ich weiß nicht so viel darüber ... wenn Sie einen besseren Weg haben, bitte könnte es sehr hilfreich sein – jenny

+0

Ich habe auch auf dem Ado-Entity-Modell eine Rolle, Permissions, rolpermission, Benutzer, usersRols Tabellen für die Authentifizierung – jenny