При использовании TableServiceContext
для запроса Azure Table Storage Я бы выполнить запрос следующим образом:Изменения в AsTableServiceQuery() в Client Library Storage 2,0
var entities = context.CreateQuery<TEntity>(TableName)
.AsTableServiceQuery()
.Where(condition);
Но это не компилируется в новом клиенте Storage Library 2.0 :
Отсутствие перегрузки для метода «AsTableServiceQuery» принимает 0 аргументов.
Единственным доступным методом является AsTableServiceQuery(TableServiceContext context);
Это означает, что я должен был бы иметь следующее:
var entities = context.CreateQuery<TEntity>(TableName)
.AsTableServiceQuery(context)
.Where(condition);
Я поставляет контекст дважды. Зачем?
Великого ответ! Я бы использовал новый уровень обслуживания таблицы, но он не использует IQueryProvider. [Я задал вопрос об этом здесь.] (Http://stackoverflow.com/questions/15097902/storage-client-library-2-0-why-is-the-api-not-as-intuitive-to-use -по 1-7) – davenewza