집 >백엔드 개발 >C#.Net 튜토리얼 >LINQ를 사용하여 C#에서 데이터를 쿼리하는 방법
LINQ를 사용하여 C#에서 데이터를 쿼리하려면 특정 코드 예제가 필요합니다.
LINQ(Language Integrated Query)는 C#의 강력한 쿼리 언어로, 개발자가 데이터 쿼리 및 작업을 단순화하는 데 도움이 될 수 있습니다. 이 문서에서는 LINQ를 사용하여 C#에서 데이터를 쿼리하는 방법을 소개하고 특정 코드 예제를 제공합니다.
LINQ를 사용하여 데이터를 쿼리하기 전에 먼저 데이터 소스를 정의해야 합니다. 이 기사의 예에서는 name과 age라는 두 가지 속성을 포함하는 "Person"이라는 클래스가 있다고 가정합니다.
class Person { public string Name { get; set; } public int Age { get; set; } }
다음으로 여러 Person 객체를 저장하는 목록을 정의할 수 있습니다.
List<Person> people = new List<Person> { new Person { Name = "张三", Age = 20 }, new Person { Name = "李四", Age = 25 }, new Person { Name = "王五", Age = 30 }, new Person { Name = "赵六", Age = 30 }, };
이제 LINQ를 사용하여 데이터를 쿼리할 수 있습니다. 다음은 일반적으로 사용되는 몇 가지 LINQ 쿼리 예입니다.
var query1 = from person in people where person.Age >= 25 select person;
var query2 = from person in people where person.Name.Contains("三") select person;
var query3 = from person in people where person.Age == 30 orderby person.Name ascending select person;
var query4 = (from person in people where person.Age == 30 select person).Count();
var query5 = from person in people where person.Age >= 25 select person.Name;
이 안에 예를 들어, LINQ는 쿼리를 정의하기 위해 쿼리 표현식을 사용합니다. 쿼리 표현식의 구조는 "from", "where", "orderby", "ascending", "descending", "select"와 같은 키워드로 구성됩니다. 개발자는 이러한 키워드를 필요에 따라 유연하게 사용할 수 있습니다.
마지막으로 쿼리 결과를 반복하여 특정 데이터를 얻을 수 있습니다.
foreach (var person in query1) { Console.WriteLine("姓名:{0},年龄:{1}", person.Name, person.Age); }
위 코드 예시의 쿼리 결과는 25세 이상의 사용자입니다. 질의 결과를 순회하여 출력한 후 자격을 갖춘 사람의 이름과 나이가 인쇄됩니다.
위는 LINQ를 사용하여 데이터를 쿼리하는 기본 예입니다. 개발자는 특정 요구 사항에 따라 쿼리 조건과 작업을 더욱 구체화할 수 있습니다. LINQ는 컬렉션 형태의 데이터를 쿼리하는 것뿐만 아니라 데이터베이스 등 다양한 데이터 소스를 쿼리하는 데에도 사용할 수 있습니다. LINQ를 유연하게 사용하면 코드를 더욱 간결하고 읽기 쉽게 만들 수 있으며 개발 효율성을 높일 수 있습니다.
위 내용은 LINQ를 사용하여 C#에서 데이터를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!