문제

Stack Overflow 베타 기간 동안 LINQ SQL에 대한 질문을 꽤 많이 보았지만 그에 대해 전혀 아는 바가 없습니다.매우 흥미로운 것 같습니다.

LINQ란 무엇이며 어떻게 시작하나요?

링크 가이드 또는 문서는 보너스입니다 :)

추신:저는 매일 데이터 테이블과 매개변수화된 SQL을 사용하는 오랜 C# 개발자입니다.

도움이 되었습니까?

해결책

LINQ는 Language Integrated Query의 약자이며 특정 데이터 소스에 연결되지 않고 코드에서 동일한 방식으로 데이터를 쿼리할 수 있게 해주는 .NET용 확장 집합입니다.SQL Server, XML, 개체, DataSet 및 엔터티에 동일한 LINQ 코드를 사용할 수 있습니다.

다음은 좋은 소개입니다. 스콧 거스리

101개 세트네요 LINQ 샘플

다른 팁

LINQ에 대해 배우기 위해 고려해야 할 두 권의 책은 모두 Manning이 쓴 것입니다.

전자는 훨씬 더 잘 작성되었으며, 후자는 책 전체에서 배운 것보다 한 장에서 LINQ에 대해 거의 많은 것을 가르쳐주었습니다.LINQ는 많은 기반을 바탕으로 구축되었으며 C# in Depth는 이를 기초부터 구축합니다.

두 번째 책은 아무것도 없는 것보다 훨씬 낫습니다. 첫 번째 책에서는 배우지 못한 LINQ에 대해 구체적으로 배울 수 있습니다.그러나 첫 번째 책은 훨씬 더 나은 기초를 제공할 것이며 다소 맹목적으로 MS 라인을 따르는 대신 최소한 토큰 관점을 제시합니다.그래서 저는 LINQ를 배우려면 무엇보다도 C# in Depth를 추천합니다.

마이크

나는 추천한다 LINQ에 푹 빠졌어요 위키.그들은 좀 가지고 있어 훌륭한 소개 정보, 모든 연산자에 대한 더 자세한 정보와 샘플도 제공됩니다.

나는 쇼 노트에 많은 LINQ 참조를 나열했습니다. Herding Code 에피소드 10(LINQ에서).내가 가장 좋아하는 것 중 하나는 LINQ 작동 방식을 설명하는 MSDN Magazine 기사 프레임워크 관점에서 이것이 어떻게 작동하는지 이해하는 데 큰 도움이 되었습니다.

다음은 OakLeaf Systems의 몇 가지 유용한 튜토리얼(비디오)입니다.

http://oakleafblog.blogspot.com/2007/04/two-new-linq-to-sql-video-segments-from.html http://oakleafblog.blogspot.com/2007/05/mike-taulty-posts-six-new-linq-to-xml.html

편집하다: 방금 C# in a Nutshell 작성자가 만든 다음과 같은 훌륭한 도구를 만났습니다.http://www.linqpad.net/여기에는 따라하기 쉬운 많은 샘플이 포함되어 있습니다.

LINQPad(http://www.linqpad.net), 이는 특히 데이터베이스 서버에 연결하고 LINQ to SQL을 사용하여 쿼리할 수 있는 무료 도구입니다.연주를 위해 콘솔 응용 프로그램을 설정해야 하는 수고를 덜 수 있습니다.

LINQ는 "언어 통합 쿼리"의 경우 짧습니다. C# 및 VB에 내장 된 언어 향상 세트입니다.기본적으로 T 유형의 모든 IEnumerable에 적용할 수 있는 일련의 표준 쿼리 연산자를 얻을 수 있습니다.특정 유형의 데이터에 대한 다양한 linq 공급자가 있습니다. 예를 들어 linq에서 xml, linq에서 엔터티, 심지어 linq에서 sharepoint까지 있습니다.

다양한 형태로 linq를 시작하려면 다음 책을 제안합니다. Pro Linq 작성자: Joseph C.라츠. Linq에 대한 훌륭한 개요입니다.그는 먼저 Linq의 기반이 되는 모든 언어 기능(예: 람다 표현식 및 표현식 트리)을 설명하고 일부 표준 linq 공급자 구현으로 이동하는 기초적인 접근 방식을 취합니다.

또한 다음은 Linq를 설명하는 꽤 좋은 MSDN 기사입니다. 링크:.NET 언어 통합 쿼리

이제 Linq to Sql은 SQL Server용으로 특별히 작성된 linq 공급자입니다.이 공급자에는 OR/M이 포함되어 있어 몇 가지 편리한 기능(예: 모든 SQL 테이블을 입력하여 데이터베이스 스키마에 대한 강력한 디자인 타임 뷰를 얻을 수 있음)을 제공합니다. 정말 멋진 기능입니다. 저에게는 SQL 데이터베이스로 작업할 때 개발 시간이 크게 단축되었습니다.위에서 제가 추천한 책에도 Linq To Sql 사용에 대한 훌륭한 섹션이 있습니다.또한 MSDN의 좋은 "초보자 안내서"기사가 있습니다. Linq를 SQL로:관계형 데이터에 대한 .NET 언어 통합 쿼리

linq-queries를 실행하기 위해 랩 코드를 작성할 필요없이 연습하려면 linqpad.net을 사용할 수 있습니다.

여기요.나는 ScottGu의 설명/예로 시작하여 거기서부터 시작했습니다.

http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx

내 생각에 이 책은 다음과 같다.

C# 심층 분석

Jon Skeet이 쓴 이 책은 귀하의 정확한 요구 사항에 맞는 훌륭한 프로그래머 가이드입니다(이전 C#에서 C#3.5로 이동).

또한 주문하면 전자 사본도 얻을 수 있습니다. 더 많은 출판사가 해야 할 일입니다(Kindle과 검색 모두에 탁월함).

약간 오래되었지만 여전히 관련성이 있습니다.http://www.developerzen.com/2007/09/17/introduction-to-linq/

MSDN에서 Anders와 다른 사람들이 작성한 몇 가지 논문은 다음과 같습니다.

추신: 이 글을 쓴 후에 누군가가 이미 이에 연결했지만 단락 안에 묻혀 있는 것을 확인했습니다. 따라서 목록 형식으로도 여기에서 꺼내도록 하겠습니다.

101 코드 샘플 페이지의 VB.Net 버전도 있습니다.

http://msdn.microsoft.com/en-us/vbasic/bb688088.aspx

여기에는 LINQ in Action 작성자 중 한 명이 LINQ를 다루는 팟캐스트(뻔뻔한 플러그)가 있습니다.

Deep Fried Bytes - 에피소드 14:Jim Wooley와 함께하는 LINQ 개발의 미래

그 쇼에는 당신에게도 도움이 될 수 있는 훌륭한 것들이 많이 있습니다.

다음은 asp.net 내에서 웹 애플리케이션과 LINQ를 통합하는 방법에 대한 단계별 자습서입니다.도움이 되었기를 바랍니다http://www.progtalk.com/viewarticle.aspx?articleid=68

linq 초보자에게 유용할 수 있습니다.이미지가 포함된 단계별 가이드입니다.http://readerstimepass.blogspot.com/2010/11/step-by-step-guide-to-implement-linq-to.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top