2014-11-29 2 views
1

내 휴대용 클래스 라이브러리 (PCL)에서 Simple.OData.Client 라이브러리 3.3.0을 사용하여 OData v3 서비스에서 데이터를 검색합니다. 그리고 내 서비스가 올바르게 작동하고 있다고 확신합니다. 단위 컬렉션을 검색하려고하면 {Simple.OData.Client.ResponseReader} 이 반환되지만 내 예상 IEnumarable<IDictionary<string,object>> 컬렉션은 반환되지 않습니다. 여기에 제 코드는 다음과 같습니다간단한 odata FindEntriesAsync 메서드가 콜렉션을 반환하지 않습니다.

public TajirODataService() 
    { 
     client = new ODataClient ("http://192.168.0.139/t/tajir3service.svc/"); 
    } 

    public async void InitUnits() 
    { 
     var units = await client.FindEntriesAsync ("Items_Unit"); 
     foreach (var item in units) { 

     } 
    } 

내가 혼란 스러워요 그리고 내 컬렉션

답변

1

ResponseReader 클라이언트에 노출되어서는 안 내부 클래스이기 때문에이 이상하다을 구할 수있는 곳은 잘 모릅니다 도와주세요. 그러나 Simple.OData.Client 4.0이 출시되었으므로 업그레이드를 권장합니다. 새로운 기능 (V4 및 JSON 페이로드 지원)과 몇 가지 버그 수정이 있습니다.

NB! iOS 애플리케이션으로 작업하는 경우 올바른 어댑터를 참조했는지 확인하십시오. 여기에서 자세한 내용을 참조하십시오. https://vagifabilov.wordpress.com/2014/11/03/resolving-filenotfoundexception-when-using-simple-odata-client-in-ios-applications/