2014-05-11 4 views
0

IEnumerable 컬렉션을 통해 액세스 할 수있는 강력한 형식의 개체 (~ 100000)의 메모리 내부 데이터 집합이 있습니다.범용 IQueryable <T> over 원격 IEnumerable <T>

이제 다른 컴퓨터에서이 데이터 집합을 쿼리하고 싶습니다.

자체 호스팅 WCF 서비스를 설정하여이 데이터 집합에 액세스 할 수 있지만 클라이언트가 LINQ를 사용하여이 데이터 집합을 쿼리 할 수있게하려면 어떻게해야합니까?

저는 IQueryable-provider에 대해 알고 있으며 구현하기가 매우 어려워 보입니다.

제 질문은 클라이언트가 WCF를 통해 메모리상의 IEnumerable을 쿼리 할 수 ​​있다고 가정 할 때 IQueryable-provider의 범용 구현이 있습니까?

답변

0

WCF Data Services이 옵션을 사용할 수도 있지만 오랫동안 사용하지 않았으므로 인 메모리 컬렉션에서 작동하도록하기 위해 얼마나 많은 노력이 필요한지 알 수 없습니다. Entity Framework와 함께 사용하는 것은 매우 간단하지만, reflection data provider이 효과가 있다고 생각합니다.