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?