Microsoft MVP성태의 닷넷 이야기
.NET Framework: 80. LINQ 관련 용어 정리 및 리소스 소개 [링크 복사], [링크+제목 복사],
조회: 27397
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
(연관된 글이 2개 있습니다.)

LINQ 관련 용어및 리소스


Linq 관련한 용어들이 쏟아져 나오고 있습니다. (제가 요즘 "쏟아져 나온다"라는 말을 자주 쓰고 있군요. ^^;)

이쯤에서 용어 정리를 한번 해두는 것이 좋을 듯 싶은데요. 우선, 다음과 같은 용어들을 먼저 섭렵해 볼까요? ^^

  • DLinq (LINQ to SQL)
  • LINQ to Entities
  • XLinq (LINQ to XML)
  • LINQ to DataSets
  • LINQ to Objects

그렇다고 ^^ 제가 직접 설명해 드린 다는 것이 아니고. 다음의 토픽을 보시면 간단하게 정리되어 있습니다.

LINQ 101 - Which Flavor? 
; http://codebetter.com/blogs/john.papa/archive/2007/02/07/linq-101-_2d00_-which-flavor_3f00_.aspx

ADO.NET vNext 와 EDM Model 관련한 것들은 결국 "LINQ to Entities"로 정리가 됩니다.

그러고 보니, 마침 위의 내용과 부합되는 그림이 아래에 소개되어 있습니다.

[그림 1: 출처 - Hooked on LINQ]
linq_overview_1.png




그런데... 이게 끝이 아닙니다. ^^;

위의 LINQ 외에도, 적어도 제가 들어본 것이 2가지가 더 있습니다.

바로 "PLINQ, BLINQ"가 그것입니다.

PLINQ - Parallel Language Integrated Query 
BLINQ - a tool for generating ASP.Net Web sites 

ASP.NET 하시는 분들은 아마도 최근에 BLINQ 를 이용한 "웹 사이트 뚝딱 만들기" 같은 것을 보셨을 지도 모르겠습니다.
반면에 PLINQ 는 아직 Microsoft 내부에서만 진행되고 있는 것으로 알고 있습니다. CTP 버전이 나왔다는 소식은 아직 못들어봤습니다.

암튼, Linq 라는 "한가지" 개념을 통해서 엄청난 파급 효과를 가져오고 있는 것만은 분명한 것 같습니다. 또한 그것이 Orcas를 기다리게 하는 주된 이유이기도 하고. ^^




아래는 약간의 리소스를 모아봤습니다. 공부하시는 데에 참고하십시오. ^^

LINQ
LINQ 맛보기
; http://www.hookedonlinq.com/Default.aspx?AspxAutoDetectCookieSupport=1

  1. LINQ for Beginners
    ; http://blogs.msdn.com/charlie/archive/2006/10/29/technical-links-to-linq.aspx

  2. Query Expressions
    ; http://blogs.msdn.com/charlie/archive/2006/10/31/the-linq-farm-part-ii.aspx

  3. Query Operators
    ; http://blogs.msdn.com/charlie/archive/2006/11/11/the-linq-farm-query-operators.aspx

  4. Using Distinct
    ; http://blogs.msdn.com/charlie/archive/2006/11/19/linq-farm-group-and-distinct.aspx

  5. Focus on Grouping
    ; http://blogs.msdn.com/charlie/archive/2006/12/02/linq-farm-focus-on-grouping.aspx

  6. LINQ Sets
    ; http://blogs.msdn.com/charlie/archive/2006/12/28/linq-farm-linq-sets.aspx


DLINQ
DLINQ 리소스 - 워드 문서
; http://download.microsoft.com/download/c/f/b/cfbbc093-f3b3-4fdb-a170-604db2e29e99/DLinq%20Overview.doc

ScottGu's Blog - Using LINQ with ASP.NET (Part 1)
; http://weblogs.asp.net/scottgu/archive/2006/05/14/Using-LINQ-with-ASP.NET-_2800_Part-1_2900_.aspx

Using DLINQ with ASP.NET (Part 2 of my LINQ series)
; http://weblogs.asp.net/scottgu/archive/2006/06/04/Using-DLINQ-with-ASP.NET-_2800_Part-2-of-my-LINQ-series_2900_.aspx

Building-and-using-a-LINQ-for-SQL-Class-Library-with-ASP.NET-2.0.aspx
; http://weblogs.asp.net/scottgu/archive/2006/08/27/Building-and-using-a-LINQ-for-SQL-Class-Library-with-ASP.NET-2.0.aspx

The ADO.NET Entity Framework Overview  
; http://msdn2.microsoft.com/en-us/library/aa697427(VS.80).aspx

Understanding LINQ to SQL Query Translations
; http://weblogs.asp.net/scottgu/archive/2006/09/01/Understanding-LINQ-to-SQL-Query-Translations.aspx

XLINQ
XLINQ 리소스
; http://dotnetslackers.com/XLinq/re-default.aspx
; 워드 문서 http://download.microsoft.com/download/c/f/b/cfbbc093-f3b3-4fdb-a170-604db2e29e99/XLinq%20Overview.doc

BLINQ
BLINQ CTP 다운로드 - 6/12/2006
; http://www.asp.net/sandbox/app_blinq.aspx?tabid=62

ASP.NET 2.0 - A Preview of Web LINQ - BLINQ - Part I 
; http://lakshmik.blogspot.com/2006/09/aspnet-20-preview-of-web-linq-blinq.html

ASP.NET 2.0 - A Preview of Web LINQ - BLINQ - Part II 
; http://lakshmik.blogspot.com/2006/09/aspnet-20-preview-of-web-linq-blinq_13.html 





[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]

[연관 글]






[최초 등록일: ]
[최종 수정일: 2/8/2007]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2008-03-12 08시35분
kevin25
2008-03-19 12시27분
비록 CTP 자료를 기반으로 한 것이긴 해도.

Building a Photo Tagging Site using ASP.NET 2.0, LINQ, and Atlas
; http://weblogs.asp.net/scottgu/pages/Building-a-Photo-Management-Tagging-Site-using-ASP.NET-2.0_2C00_-LINQ_2C00_-and-Atlas.aspx
kevin25

... 16  17  18  19  20  21  [22]  23  24  25  26  27  28  29  30  ...
NoWriterDateCnt.TitleFile(s)
13425정성태10/11/202312744닷넷: 2149. C# - PLinq의 Partitioner<T>를 이용한 사용자 정의 분할파일 다운로드1
13423정성태10/6/202312611스크립트: 58. 파이썬 - async/await 기본 사용법
13422정성태10/5/202311592닷넷: 2148. C# - async 유무에 따른 awaitable 메서드의 병렬 및 예외 처리 [1]
13421정성태10/4/202311946닷넷: 2147. C# - 비동기 메서드의 async 예약어 유무에 따른 차이
13420정성태9/26/202321660스크립트: 57. 파이썬 - UnboundLocalError: cannot access local variable '...' where it is not associated with a value
13419정성태9/25/202312375스크립트: 56. 파이썬 - RuntimeError: dictionary changed size during iteration
13418정성태9/25/202313548닷넷: 2146. C# - ConcurrentDictionary 자료 구조의 동기화 방식
13417정성태9/19/202313198닷넷: 2145. C# - 제네릭의 형식 매개변수에 속한 (매개변수를 가진) 생성자를 호출하는 방법
13416정성태9/19/202311042오류 유형: 877. redis-py - MISCONF Redis is configured to save RDB snapshots, ...
13415정성태9/18/202312977닷넷: 2144. C# 12 - 컬렉션 식(Collection Expressions) [2]
13414정성태9/16/202312317디버깅 기술: 193. Windbg - ThreadStatic 필드 값을 조사하는 방법
13413정성태9/14/202313687닷넷: 2143. C# - 시스템 Time Zone 변경 시 이벤트 알림을 받는 방법
13412정성태9/14/202317170닷넷: 2142. C# 12 - 인라인 배열(Inline Arrays) [1]
13411정성태9/12/202313065Windows: 252. 권한 상승 전/후 따로 관리되는 공유 네트워크 드라이브 정보 [1]
13410정성태9/11/202314410닷넷: 2141. C# 12 - Interceptor (컴파일 시에 메서드 호출 재작성) [1]
13409정성태9/8/202314110닷넷: 2140. C# - Win32 API를 이용한 모니터 전원 끄기
13408정성태9/5/202313257Windows: 251. 임의로 만든 EXE 파일을 포함한 ZIP 파일의 압축을 해제할 때 Windows Defender에 의해 삭제되는 경우
13407정성태9/4/202313338닷넷: 2139. C# - ParallelEnumerable을 이용한 IEnumerable에 대한 병렬 처리
13406정성태9/4/202313064VS.NET IDE: 186. Visual Studio Community 버전의 라이선스
13405정성태9/3/202314431닷넷: 2138. C# - async 메서드 호출 원칙
13404정성태8/29/202314598오류 유형: 876. Windows - 키보드의 등호(=, Equals sign) 키가 눌리지 않는 경우
13403정성태8/21/202312498오류 유형: 875. The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EB3E94ADBE1229CF
13402정성태8/20/202313150닷넷: 2137. ILSpy의 nuget 라이브러리 버전 - ICSharpCode.Decompiler
13401정성태8/19/202313350닷넷: 2136. .NET 5+ 환경에서 P/Invoke의 성능을 높이기 위한 SuppressGCTransition 특성 [1]
13400정성태8/10/202312973오류 유형: 874. 파이썬 - pymssql을 윈도우 환경에서 설치 불가
13399정성태8/9/202311578닷넷: 2135. C# - 지역 변수로 이해하는 메서드 매개변수의 값/참조 전달
... 16  17  18  19  20  21  [22]  23  24  25  26  27  28  29  30  ...