Compartilhar via


TableQuery<TElement> Classe

Definição

Representa uma consulta em uma tabela do Microsoft Azure.

public class TableQuery<TElement> : System.Collections.Generic.IEnumerable<TElement>, System.Linq.IQueryable<TElement>
type TableQuery<'Element> = class
    interface IQueryable<'Element>
    interface seq<'Element>
    interface IEnumerable
    interface IQueryable
Public Class TableQuery(Of TElement)
Implements IEnumerable(Of TElement), IQueryable(Of TElement)

Parâmetros de tipo

TElement
Herança
TableQuery<TElement>
Implementações

Construtores

TableQuery<TElement>()

Inicializa uma nova instância da classe TableQuery<TElement>.

Propriedades

ElementType

Obtém o tipo dos elementos que são retornados quando a árvore de expressão é executada.

Expression

Obtém a árvore de expressão.

FilterString

Obtém ou define a expressão de filtro para usar na consulta da tabela.

Provider

Obtém o provedor de consulta associado esta fonte de dados.

SelectColumns

Obtém ou define os nomes da propriedade das propriedades das entidades de tabela para retornar quando a consulta de tabela é executada.

TakeCount

Obtém ou define o número de entidades que a consulta retorna especificada na consulta de tabela.

Métodos

Copy()

Cópia superficial de TableQuery

Execute(TableRequestOptions, OperationContext)

Executa uma consulta em uma tabela.

ExecuteSegmented(TableContinuationToken, TableRequestOptions, OperationContext)

Executa uma consulta segmentada em uma tabela.

ExecuteSegmentedAsync(TableContinuationToken)

Inicia uma operação assíncrona para executar uma consulta e retornar os resultados como um segmento de resultado.

ExecuteSegmentedAsync(TableContinuationToken, CancellationToken)

Inicia uma operação assíncrona para executar uma consulta e retornar os resultados como um segmento de resultado.

ExecuteSegmentedAsync(TableContinuationToken, TableRequestOptions, OperationContext)

Inicia uma operação assíncrona para executar uma consulta e retornar os resultados como um segmento de resultado.

ExecuteSegmentedAsync(TableContinuationToken, TableRequestOptions, OperationContext, CancellationToken)

Inicia uma operação assíncrona para executar uma consulta e retornar os resultados como um segmento de resultado.

GetEnumerator()

Retorna um enumerador que itera por meio de TableQuery<TElement>.

OrderBy(String)

Defina order by expression para a consulta de tabela. Aplicado somente ao ponto de extremidade de tabela do Cosmos.

OrderByDesc(String)

Defina order by desc expression para a consulta de tabela. Aplicado somente ao ponto de extremidade de tabela do Cosmos.

Select(IList<String>)

Define os nomes da propriedade das propriedades das entidades de tabela para retornar quando a consulta de tabela é executada.

Take(Nullable<Int32>)

Define o limite superior para o número de entidades que a consulta retorna.

Where(String)

Define uma expressão de filtro para a consulta de tabela. Apenas entidades que satisfaçam a expressão de filtro especificada serão retornadas pela consulta.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Representa uma consulta em uma tabela do Microsoft Azure.

Métodos de Extensão

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retorna o número de elementos em uma sequência.

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retorna o valor máximo em um IQueryable<T> genérico.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retorna o valor mínimo em um genérico IQueryable<T>.

ToFeedIterator<T>(IQueryable<T>)

Esse método de extensão obtém o FeedIterator do LINQ IQueryable para executar a consulta de forma assíncrona. Isso criará o novo FeedIterator quando chamado.

ToQueryDefinition<T>(IQueryable<T>)

Esse método gera a definição de consulta da consulta LINQ.

ToStreamIterator<T>(IQueryable<T>)

Esse método de extensão obtém o FeedIterator do LINQ IQueryable para executar a consulta de forma assíncrona. Isso criará o novo FeedIterator quando chamado.

AsTableQuery<TElement>(IQueryable<TElement>)

Especifica que uma consulta seja retornada como um TableQuery objeto .

Resolve<TElement,TResolved>(IQueryable<TElement>, EntityResolver<TResolved>)

Especifica um resolvedor de entidade para a consulta.

WithContext<TElement>(IQueryable<TElement>, OperationContext)

Especifica um OperationContext para a consulta.

WithOptions<TElement>(IQueryable<TElement>, TableRequestOptions)

Especifica um conjunto de TableRequestOptions com o qual a consulta será executada.

AsDocumentQuery<T>(IQueryable<T>)

Converte um IQueryable em IDocumentQuery que dá suporte à paginação e à execução assíncrona no serviço do Azure Cosmos DB.

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retorna o número de elementos em uma sequência.

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retorna o valor máximo em um IQueryable<T> genérico.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

Retorna o valor mínimo em um genérico IQueryable<T>.

ToCommaSeparatedString<T>(IEnumerable<T>)

Converte os elementos de uma coleção em cadeias de caracteres e concatena-os em uma lista separada por vírgulas ou retorna nulo para coleções nulas ou vazias.

Aplica-se a