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