2010-01-30 2 views
1

Entity 프레임 워크를 통해 SQL Server 2008에서 내 데이터를 가져 오는 WCF RIA 프로젝트가 있습니다. 모든 것이 잘되고있어. 그러나 나는 윈도우 모바일을 통해 데이터에 액세스하고 싶습니다. 그렇기 때문에 ADO.NET 데이터 서비스를 만들어야한다는 것을 이해할 수 있습니다. 내 도메인 서비스는 BusinessLogicDomainService.cs입니다. 즉시 해당 BusinessObjectsDataService을 만든 후 나는이 쓰기 : 나는 브라우저를 통해 유일를 SVC에 액세스 할 때WCF Ria Services 및 ADO .NET 데이터 서비스를 사용하는 빈 svc 파일

public class BusinessObjectsDataService : DataService<BusinessObjectsDomainService> 
{   
    public static void InitializeService(DataServiceConfiguration config) 
    { 
     config.SetEntitySetAccessRule("*", EntitySetRights.All); 
     config.SetServiceOperationAccessRule("*", ServiceOperationRights.All); 
    }  
} 

그러나 나는

<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 
- <service xml:base="http://localhost:9589/BusinessObjectsDataService.svc/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app"> 
- <workspace> 
    <atom:title>Default</atom:title> 
    </workspace> 
    </service> 

를 얻을 당신은 내가 데이터를 게시 할 수있는 방법에 대한 마음에 무엇을해야합니까 편한 방법? ADO.NET Data Services에서 잘못 했습니까? 나는 어떻게 든 WCF Ria를 사용하여 이미 편안한 API를 가지고 있다고 느끼지만 어떻게 발견 할 수 있습니까?

감사합니다.

편집 : msdn에서 전제 조건을 세 번 확인했습니다. Msdn은 "DataService < (Of < (Of>) 중 형식)은 엔터티 형식의 IQueryable < (Of < (Of>)) 컬렉션 인 엔터티 집합을 반환하는 하나 이상의 속성을 노출해야합니다. 엔티티 자원을 업데이트 할 수 있도록 IUpdatable 인터페이스를 구현해야합니다. "

alt text http://i23.photobucket.com/albums/b352/grnemo/Untitled-15.png

편집 2 : 나는 내가 RIA 서비스를 검색 할 수 있도록하는 방법에 대한 해결책을 모색하고 있다고 생각 this에서 내 비즈니스 도메인 서비스의 세그먼트는 IQuerable 기능이 다음 그림에 표시됩니다 .

+0

서비스를 검색 할 수 없지만 네임 스페이스에 따라 다음과 같은 방법으로 액세스 할 수 있습니다 (점으로 - 바꾸기). .svc 그러나 이것은 예상대로 SOAP 서비스입니다. Restful 동등 물을 사용하는 방법이 아닙니까? –

답변