by Anonymous » 08 Sep 2025, 02:36
Während des Experimentierens mit einem iQueryExpressionInterceptor bemerkte ich, dass der Interceptor nur einmal pro Abfrage für die Lebensdauer meiner Anwendung aufgerufen wird (d. H. Der Ausdruck der Abfragen ist erstellt). Die Dokumente bestätigen dies, fügen jedoch keine nützlichen Informationen hinzu: < /p>
Die LINQ -Abfrage wird vom Entity Framework Core verarbeitet, um eine Darstellung zu erstellen, die bereit ist, vom Datenbankanbieter verarbeitet zu werden. Das Ergebnis wird zwischengespeichert, damit diese Verarbeitung nicht jedes Mal durchgeführt werden muss, wenn die Abfrage ausgeführt wird. Was ist sein Umfang? Was sind die Komponenten seiner Schlüssel? Hat es eine begrenzte Anzahl von Einträgen? Wann und wie wird es beschnitten? Wenn ich mich darüber irre, würde es meine Frage ungültig machen, weil es eine Fülle von Informationen über diesen Cache zu geben scheint.
Während des Experimentierens mit einem iQueryExpressionInterceptor bemerkte ich, dass der Interceptor nur einmal pro Abfrage für die Lebensdauer meiner Anwendung aufgerufen wird (d. H. Der Ausdruck der Abfragen ist erstellt). Die Dokumente bestätigen dies, fügen jedoch keine nützlichen Informationen hinzu: < /p>
Die LINQ -Abfrage wird vom Entity Framework Core verarbeitet, um eine Darstellung zu erstellen, die bereit ist, vom Datenbankanbieter verarbeitet zu werden. Das Ergebnis wird zwischengespeichert, damit diese Verarbeitung nicht jedes Mal durchgeführt werden muss, wenn die Abfrage ausgeführt wird. Was ist sein Umfang? Was sind die Komponenten seiner Schlüssel? Hat es eine begrenzte Anzahl von Einträgen? Wann und wie wird es beschnitten? Wenn ich mich darüber irre, würde es meine Frage ungültig machen, weil es eine Fülle von Informationen über diesen Cache zu geben scheint.