방법: LINQ 프로젝트 만들기
.NET Framework 버전 4를 대상으로 하는 새 Visual C# 및 Visual Basic 프로젝트에는 기본 LINQ 기능에 필요한 네임스페이스 및 참조가 포함됩니다. 새 프로젝트를 만들기만 하면 개체 컬렉션에 대한 LINQ 쿼리 작성을 시작할 수 있습니다. Visual Basic은 LINQ to XML 기능에 대한 참조 및 가져온 네임스페이스를 추가로 제공합니다. Visual C#에서는 이러한 내용이 수동으로 추가되어야 합니다.
두 언어 중 하나로 LINQ to XML 또는 LINQ to DataSet을 사용하려면 다음 단원에서 설명하는 대로 네임스페이스 및 참조를 수동으로 추가해야 합니다.
Visual Studio의 이전 버전을 사용하여 만든 프로젝트를 업그레이드하는 경우에는 수동으로 이러한 참조 및 기타 LINQ 관련 참조를 제공하고 프로젝트의 대상을 .NET Framework 버전 3.5로 설정해야 합니다.
참고
명령 프롬프트에서 빌드하는 경우 drive:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5에 있는 LINQ 관련 DLL을 수동으로 참조해야 합니다.
LINQ 네임스페이스 및 참조를 추가하는 절차
.NET Framework 버전 3.5를 대상으로 지정하려면
Visual Studio에서 Visual Studio 2005를 사용하여 생성된 Visual Basic 또는 C# 프로젝트를 열고 프롬프트에 따라 해당 프로젝트를 Visual Studio 2010 프로젝트로 변환합니다.
C# 프로젝트의 경우 프로젝트 메뉴를 클릭한 다음 속성을 클릭합니다.
- 응용 프로그램 속성 페이지의 대상 프레임워크 드롭다운 목록에서 .NET Framework 3.5를 선택합니다.
Visual Basic 프로젝트의 경우 프로젝트 메뉴를 클릭한 다음 속성을 클릭합니다.
컴파일 속성 페이지에서 고급 컴파일 옵션을 클릭한 다음 대상 프레임워크(모든 구성) 드롭다운 목록에서 .NET Framework 3.5를 선택합니다.
기본 LINQ 기능을 사용하려면
Visual Basic 또는 C# 프로젝트의 경우 프로젝트 메뉴를 클릭한 다음 참조 추가를 클릭합니다.
참조 추가 대화 상자에서 .NET 탭을 클릭하고 스크롤하여 System.Core.dll을 찾아 클릭합니다. 확인을 클릭합니다.
System.Linq에 대한 Imports 문이나 using 지시문을 소스 코드 파일 또는 프로젝트에 추가합니다.
자세한 내용은 using 지시문(C# 참조) 또는 방법: 가져온 네임스페이스 추가 또는 제거(Visual Basic)를 참조하십시오.
식 트리와 함께 고급 LINQ 기능을 사용하려면
System.Core.dll에 대한 참조가 이미 있는 경우 System.Linq.Expressions에 대한 Imports 문이나 using 지시문을 추가합니다.
자세한 내용은 식 트리(C# 및 Visual Basic)를 참조하십시오.
LINQ to XML을 사용하려면
필요한 경우 이 항목의 앞부분에서 설명하는 단계에 따라 System.Linq에 대한 Imports 문 또는 using 지시문과 System.Core.dll에 대한 참조를 추가합니다.
System.Xml.Linq에 대한 참조를 추가합니다.
System.Xml.Linq에 대한 Imports 문 또는 using 지시문을 추가합니다.
LINQ to SQL을 사용하려면
필요한 경우 이 항목의 앞부분에서 설명하는 단계에 따라 System.Core.dll에 대한 참조 및 System.Linq에 대한 Imports 문 또는 using 지시문을 추가합니다.
System.Data.Linq에 대한 참조를 추가합니다.
특정 프로젝트의 요구 사항에 따라 System.Data.Linq 또는 기타 System.Data.Linq 네임스페이스 중 하나에 대한 Imports 문이나 using 지시문을 추가합니다.
자세한 내용은 LINQ to SQL을 참조하십시오.
LINQ to DataSet을 사용하려면
필요한 경우 이 항목의 앞부분에서 설명하는 단계에 따라 System.Core.dll에 대한 참조 및 System.Linq에 대한 Imports 문 또는 using 지시문을 추가합니다.
LINQ to DataSet 기능을 위해 System.Data.DataSetExtensions.dll에 대한 참조를 추가합니다. System.Data.dll에 대한 참조가 아직 없는 경우 추가합니다.
데이터베이스에 연결하는 방식에 따라 System.Data 또는 선택적으로 System.Data.Common, System.Data.SqlClient에 대해 using 지시문 또는 Imports 문을 추가합니다.
자세한 내용은 LINQ to DataSet을 참조하십시오.