در اجرای کوئری باتاخیر عبارات نوشته شده با LINQ، وقتی شما داخل کد برنامه ای که نوشتید از کوئری LINQ استفاده کردید، هنگام اجرا، وقتی برنامه به کوئری LINQ میرسد، در اصل کوئری اجرا نمیشود، بلکه هنگامی کوئری اجرا میشود که از نتایج کوئری استفاده شود. به همین دلیل به اجرای کوئریهای LINQ در زبان انگلیسی Deferred-Query-Execution یا اجرای کوئری با تاخیر نیز میگویند. البته میتوان کوئریها را در همان خطی که کوئری نوشته شده است اجرا کرد. این کار به استفاده از متدهای ToList، ToArray، ToDictionary و ToLookup امکان پذیر است. این متدها نتیجه کوئری را به یکی از مجموعههای List، Array، Dictionary و یا LookUp تبدیل میکنند.