2011-10-11 4 views
1

필자는 제 3 자 개발자가 작성한 셰어 포인트의 응용 프로그램에서 사용할 웹 서비스를 작성하기위한 아이디어로 엔티티 프레임 워크를 사용 해왔다. 기본적으로 일부 검색 기준에 따라 목록 등의 작업 목록을 반환해야합니다. EF를 사용하고 싶었지만 확장 가능한 무언가가 있지만 웹 서비스에서 POCO를 반환하는 것이 상상했던 것보다 어렵습니다. 웹 서비스와 EF/POCO는 함께 작동합니다. 누구든지 좋은 예를 들고 있거나 나를 지적 할 수 있습니다.웹 서비스 및 엔티티 프레임 워크

+0

내 대답은 여기를 봐 : http://stackoverflow.com/questions/7474267/mvc3-and-entity-framework/7474357#7474357 전체 프로젝트를 올바르게 인터페이스와 엔터티로 구조화하면 웹 서비스를 통해 원하는 엔터티를 DAL 외부의 EF에 종속시키지 마십시오. –

+0

@Davide Piras 덕분입니다. 논리적 인 것 같아. 웹 서비스를 소비하는 것은 어떨까요? 나는 소비자가 반환 된 객체를 사용하기 위해 엔티티 네임 스페이스를 참조해야한다고 읽었다. 이것이 올바른지 알고 있습니까? –

+0

물론 이것이 제가 다른 게시물에 그런 계층 구조를 제안한 이유입니다. XML Web Services 또는 WCF를 사용할 계획입니까? WCF에서는 XML Web Services에서 DataContracts를 사용할 수 있지만 서버와 클라이언트가 모두 사용하는 공유 어셈블리에 클래스를 정의하고 서비스에서 엔터티를 유추하는 클라이언트가 아닌 경우에도 더 좋습니다. –

답변

0

웹 서비스와 EF/POCO는 함께 작동합니까?

예. 엔티티를 직렬화 할 수 있어야합니다. POCO 엔티티는 기본적으로 직렬화 할 수없는 순환 참조를 포함 할 수 있습니다.

웹 서비스 사용은 어떻게됩니까? 나는 소비자가 반환 된 객체를 사용하기 위해 엔티티 네임 스페이스를 참조해야한다고 읽었다.

이것은 POCO에는 해당되지 않습니다. 이는 Self tracking entities에만 해당됩니다.