2009-04-13 3 views
1

Linq에서 Entities를 시작하고 예제에서 System.Data.Objects라는 네임 스페이스를 참조합니다. 내 환경에이 네임 스페이스가 포함되어 있지 않으며이를 포함하는 DLL을 찾을 수 없습니다. Anywone 내가 그것을 어디에서 발견 할 것인지에 관해 안다?Linq to Entities System.data.Objects

답변

1

신경 쓰지 마세요. 핵심 프레임 워크의 일부인 것 같습니다. 제가 일하는 튜토리얼은 Microsoft에서 제공하는 내용이므로 매우 명확하지 않습니다. :-)

2

웹 사이트 target .Net 3.5 [3.5 SP1이 설치되어 있다고 가정]을 작성한 경우 지원이 제공됩니다. 프로젝트의 ADO.NET Entity Framework 용. 새 항목 추가 대화 상자에서 엔티티 모델을 추가 할 수 있습니다. 즉, 프로젝트에 System.Data에 대한 참조가 있고 System.Data.Objects 네임 스페이스가 노출됩니다. 왜 그런 일이 일어나지 않아도되는 경우는 없습니다.

이 네임 스페이스는 엔터티, 엔터티 쿼리 및 쿼리 결과를 처리 할 수있는 개체를 제공하므로 ADO.NET 엔터티 프레임 워크를 사용하여 응용 프로그램을 개발할 때 매우 중요합니다. 예를 들어

:

당신은 당신이 그렇게 할 구문을 다음 사용할 수-결과 세트 QRY 나 표현에 의해 반환 된 모든 고객을 저장하려면 .. 마찬가지로

ObjectResult<Customer> _Resultset = ctx.Customers; 

당신이 할 수있는 ObjectQuery를 사용하여 Entity Queries를 저장하십시오.

자세한 내용은 link을 참조하십시오.

link text

감사합니다,

Ruchit S.

3

나는 같은 문제가 있었다.

Microsoft 튜토리얼 용 코드를 다운로드하여 작업을 시작했지만 솔루션에 직접 EDM 항목을 추가하지 않아 참조가 누락되었습니다.

VS2010에서 "새 항목 추가> ADO.Net 엔터티 데이터 모델"을 사용하여 솔루션에 새 EDM을 추가했습니다.

그런 다음 솔루션을 다시 빌드했습니다. 컴파일러 오류가 없습니다.

그런 다음 빈 EDM을 삭제했습니다.

솔루션에 EDM을 추가하면 필요한 참조가 추가되었습니다.