Language/C#
[C# LINQ] IEnumerable vs IQueryable 차이 - DB 조회할 때 주의할 점
C#에서 LINQ를 사용하다 보면 IEnumerable과 IQueryable을 자주 보게 된다.둘 다 Where, Select 같은 LINQ 메서드를 사용할 수 있어서 비슷해 보이는데, DB 데이터를 조회할 때는 생각보다 차이가 크다.특히 조회한 데이터를 IEnumerable로 바꾼 뒤 Where를 사용하면 내가 생각했던 것과 다르게 동작할 수 있어서 한번 정리해보고자 한다.1. IEnumerableIEnumerable는 기본적으로 메모리에 있는 데이터를 순회할 때 사용한다.List users = new(){ new User { Id = 1, Name = "Yeni", Age = 30 }, new User { Id = 2, Name = "Test", Age = 20 }, new User ..
2026. 9. 17. 10:01