IQueryable vs IEnumerable in C#: Differences, Deferred Execution, and When to Use Each | CodeTrail