2017-05-19 7 views
0

최근 Azure에서 COSMOS DB를 사용하여 Doc DB 형식을 api 테이블로 이동합니다. 우리는 같은 일반적인 목록 방법 원 :Azure Cosmos DB 테이블 API - LIST Generic

public async Task<IEnumerable<T>> ListEntityAsync(Expression<Func<T, bool>> predicate) 
    { 
     // Filter against a property that's not partition key or row key 
     TableQuery<T> query = new TableQuery<T>().Where(predicate); 

     var results = _table.ExecuteQuery(query); 

     return results.ToList(); 
    } 

을하지만 우리는 절을 IQueryable을 반환하는 경우로 유효하지 않은 캐스트 예외를 얻고 실행 방법은 TableQuery이 필요합니다.

모든 아이디어를 얻을 수 있습니다. 감사!

답변

0

당신은 (아래) Queryable에서 네임 스페이스 아래에있는 SDK에서 제공하는 AsTableQuery 확장 방법을 사용하여 TableQuery 인스턴스에 Where 절에 의해 생성 된 된 IQueryable 인스턴스를 변환 할 수 있습니다

참조

관련 문제