Wie kann ich sicherstellen, dass meine LINQ-Abfragen ausgeführt werden, wenn in meinem DAL, nicht in einer verzögerten Art und Weise genannt?

StackOverflow https://stackoverflow.com/questions/1013201

Frage

Ich habe eine DAL, die aus einer Reihe von Methoden bestehen, die LINQ-Abfragen auf der Datenbank durchführen.

Wie stelle ich sicher, dass vor einem IEnumberable oder etwas ähnliches aus der Datenbank sagt Rückkehr, stelle ich sicher, dass die LINQ-Abfrage auszuführen ist und , nicht in irgendeine verzögert nur dann ausgeführt werden, wenn das Ergebnis verwendet?

Ich weiß, ich .ToList () auf meinem Ergebnis in meinen Methoden zu zwingen nennen kann auszuführen, aber ist dies der beste Weg?

War es hilfreich?
scroll top