통합 언어 쿼리라고 불리는
LINQ ('링크'로 발음 합니다. )는 관계형 데이터 모델(RDB)를 객체지향 모델로 매핑하는
(MS의 표현에 따르면) 획기적인 방법을 제공 하는데요..
이 LINQ 편집을 위한 좋은 툴이 있어 소개합니다.
LINQPad 사이트 물론, VisualStudio 2008에서도 이 언어를 편집할 수 있습니다만 여기서 소개하는 LINQPad 라는 프로그램은
C# 3.0 in a Nutshell의 저자 Joseph Albahari씨가 개발하였으며 설치가 필요없는 약 3MB 용량에 AutoUpdate를
지원합니다. 이 어플리케이션의 소스는 Standard Copyright Laws의 보호아래있지만 프로그램의 사용에는 별다른
라이센스 제약 없이 자유롭게 이용할 수 있습니다.
자동완성 기능을 지원하는 버전은 약간의 금액을 받는다고 합니다.
이 어플리케이션을 사용하기위해서는 .NetFramework 3.5가 필수요건입니다. 이는 어플리케이션보다는
Linq가 .NetFramwork 3.5 이후부터 사용가능하기 때문에 생긴 제약입니다.
현재 LINQPad를 적용할 수 있는 DBMS로는 SQL Express, SQL 2000, SQL 2005이며 약간의 제약이 있지만
SQL 2008에도 사용할 수 있다고 하네요.
LINQPad는 링크 편집에 도움이 될 뿐만 아니라 C# 3.0 in a Nutshell에 수록된 200여개의 예제 내장해 이를 통해
링크 문법을 익히는데도 큰 도움이 될듯합니다.
뿐만 아니라 아래 스크린샷에 있는 Linq to object, Linq to lambda, Linq to sql 같은 유용한 기능도 제공하고 있습니다.

LINQ 쿼리 결과 화면

LINQ를 lambda로 변환한 결과 화면

LINQ를 SQL로 변환한 결과 화면
다녀오셨군요. 전 업무 문제도 있고, 이번 컨퍼런스 운영이 영 맘에 안들어서 포기.
아마도 올해 한산할 정도로 사람이 없다고 느끼셨으면 저같은 생각을 한 사람이 많아서 일거예요.
선착순 세션 예약제라는게 예약에 성공한 사람은 좋지만 그렇지 못한 사람은 사전 등록을 하던 말던 결국 현장에서 전쟁을 치러야 하니까 아예 포기하게 되는거죠.쩝.
올해 듣고 싶은 세션이 몇 개 있었는데 사전 등록하러 가보니 이미 예약은 다 차고, 그렇다고 사전등록했다고 해서 이점이 있는것도 아니고... 작년처럼 전쟁통에 끼어들기 싫어 깔끔히 포기했습니다.
내년에는 얼마나 바뀔지 두고봐야죠.
그런일이 있었던겨?
나도 사전 예약 소식을 늦게들어서 신청할땐 듣고싶었던게 하나도 남지 않았었거든..
이희승씨의 네트워크랑 최철우씨의 Hudson 강의를 듣고 싶었는데..
우습게도 현장에서는 참관자가 적어서 사전 예약이랑 상관없이 듣고 싶은강의 다 볼 수 있었다는...