LINQ(Language-Integrated Query)는 쿼리 기능을 C# 언어로 직접 통합하는 것을 기반으로 하는 기술 집합의 이름입니다.
SQL Server 데이터베이스, XML 문서, ADO.NET 데이터 집합 및 IEnumerable 또는 일반 IEnumerable
Linq-to-SQL에서 결과가 없는 쿼리의 첫 번째 요소를 가져오려고 하면 시퀀스에 요소가 포함되지 않음 오류가 표시됩니다.
ToList는 빈 목록을 반환합니다.
예시
class Program{ public static void Main(){ List<string> list = new List<string> { "a" }; IEnumerable<string> ilist = list.Where(x => x == "ABC").ToList(); System.Console.WriteLine(ilist.Count()); foreach (var item in ilist){ System.Console.WriteLine(item); } Console.ReadLine(); } }
출력
0
예시
class Program{ public static void Main(){ List<int> list = new List<int> { 1 }; IEnumerable<int> ilist = list.Where(x => x == 3).ToList(); System.Console.WriteLine(ilist.Count()); foreach (var item in ilist){ System.Console.WriteLine(item); } Console.ReadLine(); } }
출력
0