2017-05-19 11 views
0

最近、AzureのCOSMOS DBでテーブルのapiを使用するようにDoc DBフォームを移動しました。私たちは、のような一般的なリストの方法を求めていました: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(); 
    } 

が、Where句がのIQueryableを返すと実行方法はTableQueryを必要とするよう、私たちは、無効なキャスト例外を取得します。

いずれかのアイデアをいただければ幸いです!ありがとう!

答えて

0

あなたは(下記)照会名前空間の下に、SDKによって提供AsTableQuery拡張メソッドを使用してTableQueryインスタンスにどこ句によって生成されたのIQueryableインスタンスに変換することができ

参照

関連する問題