이 사이트에서 내가 많이 묻는 것들 중 하나는LINQ. 내가 물어 본 질문은 광범위하고 다양했으며 흔히 그들 뒤에 많은 맥락이 없다. 따라서 Linq에서 얻은 지식을 통합하기 위해 LINQ에 대해 계속 배우면서 추가 정보를 유지 관리하고 업데이트하는 관점에서이 질문을 게시하고 있습니다.
또한 LINQ에 대해 배우고 자하는 사람들에게 유용한 자료가되기를 바랍니다.
에서MSDN:
LINQ 프로젝트는 .NET 확장 세트 포괄적 인 프레임 워크 언어 통합 쿼리, 집합 및 변환 작업. 그것은 C # 및 Visual Basic 자국어 사용 질의 문법 및 클래스 제공 이 라이브러리를 활용하는 라이브러리 기능.
LINQ는 일반적인 구문을 사용하여 다양한 데이터 소스를 쿼리하는 표준 방법을 제공한다는 것을 의미합니다.
현재 Microsoft에서 제공하는 몇 가지 LINQ 공급자가 있습니다.
꽤 많은 것들이 있는데, 그 중 많은 것들이 열거되어 있습니다.이리.
칙방법을 제공합니다.출력 CSV 파일
제프방법을 보여줍니다.배열에서 중복 제거
밥이데이터 테이블의 개별 순서 목록
마르크스방법을 보여줍니다.배열 정렬
Dana는Linq를 사용한 빠른 정렬
링크 요약게이트 킬러의 질문아래에있다.:
Scott Guthrie는 다음을 제공합니다.그의 블로그에 Linq 소개
개요MSDN의 LINQ
ChrisAnnODell체크 아웃을 제안합니다.
Linq는 현재 VB.Net 9.0 및 C #3.0에서 사용할 수 있으므로 전체 혜택을 얻으려면 Visual Studio 2008 이상이 필요합니다. (메모장에 항상 코드를 작성하고 MSBuild를 사용하여 컴파일 할 수 있습니다)
다음과 같은 도구가 있습니다.LinqBridgeLinq는 C #2.0에서 쿼리를 실행할 수 있습니다.
이 질문LINQ를 사용하는 몇 가지 까다로운 방법이 있습니다.
ADO.NET Entity Framework는 중요한 .NET 모듈이 될 것이므로 LINQ to Entities에 대해 언급하십시오.
책 가져 오기Linq 행동그것은 코딩 북을 읽기 쉽고 Linq와 .NET 3.5의 새로운 기능을 사용하는 방법을 가르쳐줍니다.
http://www.aspnetpro.com/articles/2009/04/asp200904zh_f/asp200904zh_f.asp
IMHO는 LINQ의 코딩 효율, 간과 할 수는 없지만 중요한 이점입니다. 필자는 개인적으로 쿼리 구문을 읽기 쉽고 이해하기 쉽다고 생각합니다.
내 생각에 "LINQ의 맛은 무엇입니까?" 불완전하다. 우선, 당신은 당신 자신의 "맛"을 창조 할 수 있습니다. 예, 고급 작업이지만 LINQ 구현이 많이 있습니다.
다음은 Charlie Calvert의 블로그에서 기존 LINQ 공급자 목록 (LINQ를 배우는 데 도움이되는 리소스가 더 있음)입니다.LINQ에 대한 링크.
Matt Warren이 직접 LINQ Provider를 만드는 방법에 대한 블로그 게시물 시리즈도 있습니다.LINQ : IQueryable 공급자 계열 만들기
LINQ의 작동 방식을 이해하기 위해 "C #in Depth"의 "11 쿼리 식과 LINQ to Objects"및 "12 LINQ beyond collections"장을 읽으십시오.
Linq 연습
LINQ에서 실습과 답변으로 연습을하고 싶다면 정말 쉽게 설정할 수 있습니다. 내 의견으로는 :
https://github.com/walkhard/linq-exercises
git에서 다운로드하여 Visual Studio에서 엽니 다. 당신의 임무는 시험을 통과시키는 것입니다.
[공개 : 나는 그것으로부터 약간의 linq를 배웠다. 그리고 나는 프로젝트에 공헌한다. 그래서 나는 그것이 배우는 굉장하고, 빠르고 효율적인 길이다라고 생각한다.]