Wie kann ich sicherstellen, dass meine LINQ-Abfragen beim Aufruf in meinem DAL nicht verzögert ausgeführt werden?

Ich habe eine DAL, die aus einer Reihe von Methoden besteht, die LINQ-Abfragen für meine Datenbank ausführen.

Wie stelle ich sicher, dass die LINQ-Abfrage ausgeführt wird, bevor eine IE-Nummer oder ähnliches aus der Datenbank zurückgegeben wird?dann, nicht verzögert ausgeführt werden, wenn das Ergebnis verwendet wird?

Ich weiß, dass ich .ToList () für mein Ergebnis in meinen Methoden aufrufen kann, um die Ausführung zu erzwingen, aber ist dies der beste Weg?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage