2008-09-17 6 views
2

저는 집에서 VS 2008을 실행하고 LINQ는 내장되어 있습니다. 우리는 여전히 VS 2005를 사용하고 있으며 LINQ to SQL을 사용하고자하는 새 프로젝트를 시작할 수있는 기회가 있습니다 .Visual Studio 2005의 LINQ to SQL

일 후에 내가 LINQ는 VS에서 작동하는 LINQ의 2006 년 5 월 CTP를 설치해야했다 가지고 올 수있는 모든 검색 일부 2005

사람은 추가 기능 또는 내가 필요 업데이트 적절한을 알고 있나요 VS 2005에서 LINQ를 사용하도록 설치하는 것이 좋습니다 (위에서 언급 한 CTP를 사용하지 않아도 됨).

+0

새 프로젝트라면 VS 2008을 사용하지 않으시겠습니까? – Svish

답변

2

System.Data.Linq.dll 및 System.Core.dll을 참조하고 C# 3.0 또는 최신 VB 컴파일러의 빌드 대상을 설정할 수 있지만 다른 모든 것들은 수동으로 매핑해야합니다 (VS2005에서는 디자이너 지원이 필요하지 않습니다). LINQ to SQL RTM).

2

더 이상 May CTP (베타 소프트웨어)를 사용하는 것이 더 이상 적합하지 않습니다.

은 닷넷 3.5

가장 VS2005에서 LINQ를 할 수있는 방법 LinqToObjects에 대한 LINQBridge을 사용하는 것입니다을 설치하지 않고 (다른 사람의 사이에서) System.Core.dll를 배포하고, 간단한 테이블 어댑터 또는 일부를 사용하는 것은 불법입니다 다른 데이터 액세스 방법을 사용하여 데이터를 객체에 퍼팅 (추가 메모리 내 쿼리)

참고 : LinqToObjects는 본질적으로 델리게이트 형식 인 Func (T)를 기대합니다. LinqToSQL은 Expression Tree (Func (T))를 필요로합니다. 이것은 표현식 트리이며 람다 구문 없이는 작성하기가 훨씬 어렵습니다.