В моем запросе мне нужно вернуть IEnumerable
, но я не знаю, приведет ли это действие к выполнению запроса снова?
var data = Repository<Person>.Find().AsEnumerable();
Find()
возвращает IQueryable
и потому, что IQueryable
наследует IEnumerable
. Я сомневаюсь, что AsEnumerable
выполняет повторное выполнение.
Я знаю, что
var data = Repository<Person>.Find().ToList()
выполняет запрос два раза. Один для Find()
и второй для Tolist()