9
ASP.NET MVC4 Beta는 WebAPI를 사용하여 OData 끝점을 쉽게 만들 수있는 방법을 소개했습니다.linq 지원을 사용하는 OData를 사용하는 클라이언트 #
그래서 다음 컨트롤러 갖는 HTTP : // 로컬 호스트 : 44087/API/값 $ 필터 = 제목 EQ 'qwe1'
public class ValuesController : ApiController
{
// GET /api/values
public IQueryable<Document> Get()
{
return (new[] {
new Document() { Info = "a", Title = "qwe1" },
new Document() { Info = "b", Title = "qwe2" }, }).AsQueryable();
}
}
내가 URL의 등으로 데이터를 조회 할 수 있습니다
이것을 소비 할 수있는 적절한 .net 라이브러리가 있습니까? 수동으로 $filter=Title eq 'qwe1'
부분을 지정하지 않고
new WebApiClient("http://localhost:44087/api/values")
.Get<Document>().Where(x=>x.Title == "qwe1").ToList()
: 그래서 내가 좋아하는 뭔가를 할 수 있을까?
안심할 수있는 odata 엔드 포인트라면 호출하는 프로젝트에서'Service Reference'를 추가 할 수 있어야하고 VS는 프록시 클래스. – gideon
WCF Data Service와 같이 정확한 odata 엔드 포인트 *가 아닙니다. odata 엔드 포인트와 같은 질의 가능하지만 메타 데이터가 없기 때문에 서비스 참조를 추가해도 작동하지 않습니다. – Shaddix
아 너무 나쁩니다. 추측 이었어. – gideon