DocumentClient.CreateAttachmentQuery Método

Definição

Sobrecargas

CreateAttachmentQuery(String, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para anexos no serviço do Azure Cosmos DB. Ele retorna um IOrderedQueryable{Attachment}.

CreateAttachmentQuery(Uri, FeedOptions)

Método de extensão para criar uma consulta para anexos no serviço do Azure Cosmos DB.

CreateAttachmentQuery(String, SqlQuerySpec, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para anexos no serviço do Azure Cosmos DB usando uma instrução SQL com valores parametrizados. Ele retorna um IQueryable{dynamic}. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte SqlQuerySpec.

CreateAttachmentQuery(String, String, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para anexos no serviço do Azure Cosmos DB usando uma instrução SQL. Ele retorna um IQueryable{dynamic}.

CreateAttachmentQuery(Uri, SqlQuerySpec, FeedOptions)

Método de extensão para criar uma consulta para anexos no serviço do Azure Cosmos DB.

CreateAttachmentQuery(Uri, String, FeedOptions)

Método de extensão para criar uma consulta para anexos no serviço do Azure Cosmos DB.

CreateAttachmentQuery<T>(Uri, String, FeedOptions)

Método de extensão para criar uma consulta para anexos no serviço do Azure Cosmos DB.

CreateAttachmentQuery<T>(Uri, SqlQuerySpec, FeedOptions)

Método de extensão para criar uma consulta para anexos no serviço do Azure Cosmos DB.

CreateAttachmentQuery<T>(String, String, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para anexos no serviço do Azure Cosmos DB usando uma instrução SQL.

CreateAttachmentQuery<T>(String, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para anexos no serviço do Azure Cosmos DB.

CreateAttachmentQuery<T>(Uri, FeedOptions)

Método de extensão para criar uma consulta para anexos no serviço do Azure Cosmos DB.

CreateAttachmentQuery<T>(String, SqlQuerySpec, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para anexos no serviço do Azure Cosmos DB usando uma instrução SQL com valores parametrizados. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte SqlQuerySpec.

CreateAttachmentQuery(String, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para anexos no serviço do Azure Cosmos DB. Ele retorna um IOrderedQueryable{Attachment}.

public System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Attachment> CreateAttachmentQuery (string documentLink, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateAttachmentQuery : string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Attachment>
override this.CreateAttachmentQuery : string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Attachment>
Public Function CreateAttachmentQuery (documentLink As String, Optional feedOptions As FeedOptions = Nothing) As IOrderedQueryable(Of Attachment)

Parâmetros

documentLink
String

O link para o documento pai

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta. Para obter detalhes, confira FeedOptions

Retornos

Um IOrderedQueryable{Attachments} que pode avaliar a consulta com a instrução SQL fornecida.

Implementações

Exemplos

Este exemplo abaixo consulta anexos de texto sem formatação usando LINQ.

foreach (Attachment attachment in client.CreateAttachmentQuery(document.SelfLink).Where(a => a.ContentType == "text/plain"))
{
    Console.WriteLine("Id: {0}, MediaLink:{1}", attachment.Id, attachment.MediaLink);
}

Confira também

Aplica-se a

CreateAttachmentQuery(Uri, FeedOptions)

Método de extensão para criar uma consulta para anexos no serviço do Azure Cosmos DB.

public System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Attachment> CreateAttachmentQuery (Uri attachmentsUri, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateAttachmentQuery : Uri * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Attachment>
override this.CreateAttachmentQuery : Uri * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Attachment>
Public Function CreateAttachmentQuery (attachmentsUri As Uri, Optional feedOptions As FeedOptions = Nothing) As IOrderedQueryable(Of Attachment)

Parâmetros

attachmentsUri
Uri

o URI para os anexos.

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta.

Retornos

O conjunto de resultados da consulta.

Implementações

Aplica-se a

CreateAttachmentQuery(String, SqlQuerySpec, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para anexos no serviço do Azure Cosmos DB usando uma instrução SQL com valores parametrizados. Ele retorna um IQueryable{dynamic}. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte SqlQuerySpec.

public System.Linq.IQueryable<dynamic> CreateAttachmentQuery (string documentLink, Microsoft.Azure.Documents.SqlQuerySpec querySpec, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateAttachmentQuery : string * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
override this.CreateAttachmentQuery : string * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreateAttachmentQuery (documentLink As String, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

Parâmetros

documentLink
String

O link para o recurso de documento pai.

querySpec
SqlQuerySpec

A instância sqlQuerySpec que contém a expressão SQL.

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta. Para obter detalhes, confira FeedOptions

Retornos

Um IQueryable{dynamic} que pode avaliar a consulta com a instrução SQL fornecida.

Implementações

Exemplos

Este exemplo abaixo consulta anexos de texto sem formatação usando uma cadeia de caracteres de consulta SQL parametrizada.

var query = new SqlQuerySpec(
    "SELECT * FROM attachments a WHERE a.priority = @priority", 
    new SqlParameterCollection(new SqlParameter[] { new SqlParameter { Name = "@priority", Value = 0 } }));

foreach (dynamic attachment in client.CreateAttachmentQuery<dynamic>(document.SelfLink, query))
{
    Console.WriteLine("Id: {0}, Priority:{1}", attachment.id, attachment.priority);
}

Comentários

Consulte para https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ obter sintaxe e exemplos.

Confira também

Aplica-se a

CreateAttachmentQuery(String, String, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para anexos no serviço do Azure Cosmos DB usando uma instrução SQL. Ele retorna um IQueryable{dynamic}.

public System.Linq.IQueryable<dynamic> CreateAttachmentQuery (string documentLink, string sqlExpression, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateAttachmentQuery : string * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
override this.CreateAttachmentQuery : string * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreateAttachmentQuery (documentLink As String, sqlExpression As String, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

Parâmetros

documentLink
String

O link para o documento pai.

sqlExpression
String

A instrução SQL.

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta. Para obter detalhes, confira FeedOptions

Retornos

Um IQueryable{dynamic} que pode avaliar a consulta com a instrução SQL fornecida.

Implementações

Exemplos

foreach (Attachment attachment in client.CreateAttachmentQuery<dynamic>(
    document.SelfLink, 
    "SELECT * FROM attachments a WHERE a.priority = 0"))
{
    Console.WriteLine("Id: {0}, Priority:{1}", attachment.id, attachment.priority);
}

Comentários

Consulte para https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ obter sintaxe e exemplos.

Confira também

Aplica-se a

CreateAttachmentQuery(Uri, SqlQuerySpec, FeedOptions)

Método de extensão para criar uma consulta para anexos no serviço do Azure Cosmos DB.

public System.Linq.IQueryable<dynamic> CreateAttachmentQuery (Uri attachmentsUri, Microsoft.Azure.Documents.SqlQuerySpec querySpec, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateAttachmentQuery : Uri * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
override this.CreateAttachmentQuery : Uri * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreateAttachmentQuery (attachmentsUri As Uri, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

Parâmetros

attachmentsUri
Uri

o URI para os anexos.

querySpec
SqlQuerySpec

A consulta sql.

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta.

Retornos

O conjunto de resultados da consulta.

Implementações

Aplica-se a

CreateAttachmentQuery(Uri, String, FeedOptions)

Método de extensão para criar uma consulta para anexos no serviço do Azure Cosmos DB.

public System.Linq.IQueryable<dynamic> CreateAttachmentQuery (Uri attachmentsUri, string sqlExpression, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateAttachmentQuery : Uri * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
override this.CreateAttachmentQuery : Uri * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreateAttachmentQuery (attachmentsUri As Uri, sqlExpression As String, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

Parâmetros

attachmentsUri
Uri

o URI para os anexos.

sqlExpression
String

A consulta sql.

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta.

Retornos

O conjunto de resultados da consulta.

Implementações

Aplica-se a

CreateAttachmentQuery<T>(Uri, String, FeedOptions)

Método de extensão para criar uma consulta para anexos no serviço do Azure Cosmos DB.

public System.Linq.IQueryable<T> CreateAttachmentQuery<T> (Uri attachmentsUri, string sqlExpression, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateAttachmentQuery : Uri * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<'T>
override this.CreateAttachmentQuery : Uri * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<'T>
Public Function CreateAttachmentQuery(Of T) (attachmentsUri As Uri, sqlExpression As String, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of T)

Parâmetros de tipo

T

Parâmetros

attachmentsUri
Uri

o URI para os anexos.

sqlExpression
String

A consulta sql.

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta.

Retornos

O conjunto de resultados da consulta.

Implementações

Aplica-se a

CreateAttachmentQuery<T>(Uri, SqlQuerySpec, FeedOptions)

Método de extensão para criar uma consulta para anexos no serviço do Azure Cosmos DB.

public System.Linq.IQueryable<T> CreateAttachmentQuery<T> (Uri attachmentsUri, Microsoft.Azure.Documents.SqlQuerySpec querySpec, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateAttachmentQuery : Uri * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<'T>
override this.CreateAttachmentQuery : Uri * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<'T>
Public Function CreateAttachmentQuery(Of T) (attachmentsUri As Uri, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of T)

Parâmetros de tipo

T

Parâmetros

attachmentsUri
Uri

o URI para os anexos.

querySpec
SqlQuerySpec

A consulta sql.

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta.

Retornos

O conjunto de resultados da consulta.

Implementações

Aplica-se a

CreateAttachmentQuery<T>(String, String, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para anexos no serviço do Azure Cosmos DB usando uma instrução SQL.

public System.Linq.IQueryable<T> CreateAttachmentQuery<T> (string documentLink, string sqlExpression, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateAttachmentQuery : string * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<'T>
override this.CreateAttachmentQuery : string * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<'T>
Public Function CreateAttachmentQuery(Of T) (documentLink As String, sqlExpression As String, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of T)

Parâmetros de tipo

T

Parâmetros

documentLink
String

O link do documento pai.

sqlExpression
String

A instrução SQL.

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta. Para obter detalhes, confira FeedOptions

Retornos

Um IQueryable{T} que pode avaliar a consulta com a instrução SQL fornecida.

Implementações

Exemplos

Este exemplo abaixo consulta anexos de texto sem formatação usando uma cadeia de caracteres de consulta SQL.

foreach (Attachment attachment in client.CreateAttachmentQuery(
    document.SelfLink, 
    "SELECT * FROM attachments a WHERE a.contentType = 'text/plain'"))
{
    Console.WriteLine("Id: {0}, MediaLink:{1}", attachment.Id, attachment.MediaLink);
}

Comentários

Consulte para https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ obter sintaxe e exemplos.

Confira também

Aplica-se a

CreateAttachmentQuery<T>(String, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para anexos no serviço do Azure Cosmos DB.

public System.Linq.IOrderedQueryable<T> CreateAttachmentQuery<T> (string documentLink, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateAttachmentQuery : string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<'T>
override this.CreateAttachmentQuery : string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<'T>
Public Function CreateAttachmentQuery(Of T) (documentLink As String, Optional feedOptions As FeedOptions = Nothing) As IOrderedQueryable(Of T)

Parâmetros de tipo

T

O tipo de objeto a ser consultado.

Parâmetros

documentLink
String

O link do documento pai.

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta. Para obter detalhes, confira FeedOptions

Retornos

Um IOrderedQueryable{T} que pode avaliar a consulta.

Implementações

Exemplos

Este exemplo abaixo consulta anexos de tipos personalizados.

public class PriorityAttachment : Attachment
{
    [JsonProperty("priority")]
    public int Priority;
}

foreach (PriorityAttachment attachment in 
    client.CreateAttachmentQuery<PriorityAttachment>(document.SelfLink).Where(a => a.Priority == 0))
{
    Console.WriteLine("Id: {0}, MediaLink:{1}", attachment.Id, attachment.MediaLink);
}

Confira também

Aplica-se a

CreateAttachmentQuery<T>(Uri, FeedOptions)

Método de extensão para criar uma consulta para anexos no serviço do Azure Cosmos DB.

public System.Linq.IOrderedQueryable<T> CreateAttachmentQuery<T> (Uri attachmentsUri, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateAttachmentQuery : Uri * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<'T>
override this.CreateAttachmentQuery : Uri * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<'T>
Public Function CreateAttachmentQuery(Of T) (attachmentsUri As Uri, Optional feedOptions As FeedOptions = Nothing) As IOrderedQueryable(Of T)

Parâmetros de tipo

T

o tipo de objeto a ser consultado.

Parâmetros

attachmentsUri
Uri

o URI para os anexos.

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta.

Retornos

O conjunto de resultados da consulta.

Implementações

Aplica-se a

CreateAttachmentQuery<T>(String, SqlQuerySpec, FeedOptions)

Sobrecarregado. Esse método cria uma consulta para anexos no serviço do Azure Cosmos DB usando uma instrução SQL com valores parametrizados. Para obter mais informações sobre como preparar instruções SQL com valores parametrizados, consulte SqlQuerySpec.

public System.Linq.IQueryable<T> CreateAttachmentQuery<T> (string documentLink, Microsoft.Azure.Documents.SqlQuerySpec querySpec, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateAttachmentQuery : string * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<'T>
override this.CreateAttachmentQuery : string * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<'T>
Public Function CreateAttachmentQuery(Of T) (documentLink As String, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of T)

Parâmetros de tipo

T

Parâmetros

documentLink
String

O link do documento pai.

querySpec
SqlQuerySpec

A instância sqlQuerySpec que contém a expressão SQL.

feedOptions
FeedOptions

As opções para processar o feed de resultados da consulta. Para obter detalhes, confira FeedOptions

Retornos

Um IQueryable{T} que pode avaliar a consulta com a instrução SQL fornecida.

Implementações

Exemplos

Este exemplo abaixo consulta anexos de texto sem formatação usando uma cadeia de caracteres de consulta SQL parametrizada.

var query = new SqlQuerySpec(
    "SELECT * FROM attachments a WHERE a.contentType = @contentType", 
    new SqlParameterCollection(new SqlParameter[] { new SqlParameter { Name = "@contentType", Value = "text/plain" } }));

foreach (Attachment attachment in client.CreateAttachmentQuery(document.SelfLink, query))
{
    Console.WriteLine("Id: {0}, MediaLink:{1}", attachment.Id, attachment.MediaLink);
}

Comentários

Consulte para https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ obter sintaxe e exemplos.

Confira também

Aplica-se a