이 사이트에서 제가 많이 물어본 것 중 하나는 LINQ입니다. 제가 물어본 질문은 광범위하고 다양했으며 종종 그 뒤에 많은 맥락이 없었습니다. 따라서 LINQ에 대해 계속 배우면서 추가 정보로 유지 관리하고 업데이트하기 위해 이 질문을 게시하여 Linq에서 얻은 지식을 통합하려는 시도를 하고 있습니다.
또한 LINQ에 대해 배우고자 하는 다른 사람들에게도 유용한 리소스가 되기를 바랍니다.
MSDN]2에서 가져옴:
LINQ 프로젝트는 코드명입니다. .NET 확장자 집합의 코드네임입니다. 프레임 워크에 대한 확장 세트의 코드 명입니다. 언어 통합 쿼리, 세트 및 언어 통합 쿼리, 집합 및 C#을 확장하고 및 Visual Basic을 모국어로 확장합니다. 쿼리 구문을 확장하고 클래스를 제공합니다. 라이브러리를 제공하여 이러한 기능을 활용할 수 있습니다. 라이브러리를 제공합니다.
즉, LINQ는 공통 구문을 사용하여 다양한 데이터 소스를 쿼리할 수 있는 표준 방법을 제공합니다.
현재 Microsoft에서 제공하는 몇 가지 다른 LINQ 공급자가 있습니다:
그 외에도 꽤 많은 것들이 있으며, 그 중 상당수는 여기에 나열되어 있습니다.
Chook은 CSV 파일을 출력하는 방법을 제공합니다. Jeff는 배열에서 중복을 제거하는 방법을 보여줍니다. Bob은 데이터 가능 목록에서 고유한 정렬 목록을 얻습니다. 마르크시드는 배열을 정렬하는 방법을 보여줍니다. Dana는 Linq를 사용한 빠른 정렬을 구현하는 데 도움을 받습니다.
게이트킬러의 질문]18의 링크 요약은 아래와 같습니다:
Scott Guthrie가 자신의 블로그에서 Linq에 대한 소개를 제공합니다.
MSDN의 LINQ]20에 대한 개요
**크리스 앤델]21은 다음을 확인할 것을 제안합니다.
Linq는 현재 VB.Net 9.0 및 C# 3.0에서 사용할 수 있으므로 모든 이점을 얻으려면 Visual Studio 2008 이상이 필요합니다. (언제든지 메모장에서 코드를 작성하고 MSBuild를 사용하여 컴파일할 수 있습니다.)
C# 2.0에서 쿼리와 같은 Linq를 실행할 수 있는 LinqBridge라는 도구도 있습니다.
이 질문에는 LINQ를 사용하는 몇 가지 까다로운 방법이 있습니다.
http://www.aspnetpro.com/articles/2009/04/asp200904zh_f/asp200904zh_f.asp
이 질문에 대한 대답은, 어떤 종류의 LINQ 발생합니까? " " 생각한다. 불완전합니다. 첫째,, flavor" " 직접 만들 수 있습니다. Yes, it 는 고급 수축됐는데 매우 다양한 LINQ 구축 작업을 이제.
다음은 기존 LINQ 제공자에서 목록 (구성형 자원에 대한 좀 더 com/go/learn_fl_cs4_learningas2_kr LINQ) 에서 찰리 Calvert& # 39 의 블로그: 링크 LINQ.
또한 훌륭한 일련의 블로그 게시물 좁히어 가 자신의 LINQ 의 맷 워렌 작성하는방법에 제공업체입니다: LINQ: 구축하고 이케리이블 공급자입니다 시리즈
가 Microsoft SQL LINQ 상행담관염이라고 사망했다고?
[2] [는 LINQ SQL DOA?]
또한, 일부 there& # 39 의 첫 번째 버전에 대한 [논란] [3] 헌법소원을 , 엔티티입니다 프레임워크입니다 등.
[3]: http://blogs.zdnet.com/microsoft/? p = 1457년
일부 군사 훈련, 답변, LINQ 스케쳐내 practice 를 통해 손쉽게 설치할 수 있으며, 제 생각에는, 정말 멋집니다.
https://github.com/walkhard/linq-exercises
깃 (git) 에서 열린 다운로드하십시오, visual studio. 작업에 테스트를 통과할 수 있다.
[edisclosure: 내가 배운 일부 linq 의 it 쉐퍼드도 기여할 프로젝트 그래 생쥐라. # 39 의 놀라운, 빠르고 효율적으로 it& 배우고.]