2011-05-07 3 views
0

웹 서비스 프로젝트는 최대 3.5 NET까지 사용할 수 있습니다. 이제 Entity Framework 4를 데이터 액세스 기술로 사용하려고합니다.EF4를 사용하여 WebService 빌드

EF4는 NET 4.0에서만 사용할 수 있습니다.

내가 누락되었거나 단순히 웹 서비스를 EF4에 연결할 수 없습니까?

감사 MARIUSZ

PS. 내가 뭔가 명백한 것을 놓친다면 용서해주십시오.

답변

1

WCF Data Services를 살펴보아야합니다. 이를 통해 WFF 서비스를 통해 클라이언트가 소비하는 EF 4.0 모델의 일부 또는 전체를 노출 할 수 있습니다.

는 다음에 봐 :

WCF Data Service Example

WCF Data Service Overview

+0

오늘 WCF를 살펴 보겠습니다. 웹 서비스를 빌드 할 때 .NET 4.0을 사용할 수 없다는 것은 다소 이상합니다. 인공적인 제한으로 내게 보인다. – Mariusz

1

당신이 .NET 4.0 웹 서비스 프로젝트를 업그레이드하지 않으면 당신은 당신의 웹 서비스에 EFv4를 사용할 수 없습니다. .NET 3.5의 프로그램은 .NET 4.0의 어셈블리를 참조하거나 사용할 수 없습니다. 그렇다면 .NET 3.5 웹 서비스가 EFv4 데이터 액세스 레이어를 다른 웹 서비스로 사용하여 솔루션의 성능에 심각한 영향을 미치고 배포의 복잡성을 크게 높일 필요가 있습니다.

+0

고마워 라디슬라프. 프로젝트를 .NET 4.0으로 "업그레이드"하는 방법은 무엇입니까? – Mariusz

+0

Visual Studio 2010에서 프로젝트를 열고 프로젝트 .net 프레임 워크 버전의 속성을 변경합니다. –