Jak mogę się upewnić, że moje kwerendy LINQ będą wykonywane po wywołaniu w moim DAL, nie w sposób opóźniony?

Mam DAL, który składa się z wielu metod wykonujących zapytania LINQ w mojej bazie danych.

Jak upewnić się, że przed zwróceniem powiedzenia IEnumberable lub coś podobnego z bazy danych, upewnię się, że zapytanie LINQ jest wykonywanenastępnie, nie w jakiś opóźniony sposób tylko do wykonania, gdy wynik jest używany?

Wiem, że mogę wywołać .ToList () na moim wyniku w moich metodach, aby zmusić go do wykonania, ale czy jest to najlepszy sposób?

questionAnswers(1)

yourAnswerToTheQuestion