Freigeben über


IDocumentClient.CreateAttachmentQuery Methode

Definition

Überlädt

CreateAttachmentQuery(Uri, SqlQuerySpec, FeedOptions)

Methode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.

CreateAttachmentQuery(String, String, FeedOptions)

Überladen. Diese Methode erstellt mithilfe einer SQL-Anweisung eine Abfrage für Anlagen im Azure Cosmos DB-Dienst. Es wird ein IQueryable{dynamic} zurückgegeben.

CreateAttachmentQuery(Uri, String, FeedOptions)

Methode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.

CreateAttachmentQuery(Uri, FeedOptions)

Methode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.

CreateAttachmentQuery(String, FeedOptions)

Überladen. Diese Methode erstellt eine Abfrage für Anlagen im Azure Cosmos DB-Dienst. Es wird ein IOrderedQueryable{Attachment} zurückgegeben.

CreateAttachmentQuery(String, SqlQuerySpec, FeedOptions)

Überladen. Diese Methode erstellt eine Abfrage für Anlagen im Azure Cosmos DB-Dienst mithilfe einer SQL-Anweisung mit parametrisierten Werten. Es wird ein IQueryable{dynamic} zurückgegeben. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter SqlQuerySpec.

CreateAttachmentQuery<T>(String, FeedOptions)

Überladen. Diese Methode erstellt eine Abfrage für Anlagen im Azure Cosmos DB-Dienst.

CreateAttachmentQuery<T>(Uri, FeedOptions)

Methode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.

CreateAttachmentQuery<T>(String, SqlQuerySpec, FeedOptions)

Überladen. Diese Methode erstellt eine Abfrage für Anlagen im Azure Cosmos DB-Dienst mithilfe einer SQL-Anweisung mit parametrisierten Werten. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter SqlQuerySpec.

CreateAttachmentQuery<T>(String, String, FeedOptions)

Überladen. Diese Methode erstellt mithilfe einer SQL-Anweisung eine Abfrage für Anlagen im Azure Cosmos DB-Dienst.

CreateAttachmentQuery<T>(Uri, SqlQuerySpec, FeedOptions)

Methode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.

CreateAttachmentQuery<T>(Uri, String, FeedOptions)

Methode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.

CreateAttachmentQuery(Uri, SqlQuerySpec, FeedOptions)

Methode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.

public System.Linq.IQueryable<dynamic> CreateAttachmentQuery (Uri documentUri, 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>
Public Function CreateAttachmentQuery (documentUri As Uri, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

Parameter

documentUri
Uri

Der URI des übergeordneten Dokuments.

querySpec
SqlQuerySpec

Die SQL-Abfrage.

feedOptions
FeedOptions

(Optional) Der FeedOptions zum Verarbeiten des Abfrageergebnisfeeds.

Gibt zurück

Das Abfrageresultset.

Gilt für:

CreateAttachmentQuery(String, String, FeedOptions)

Überladen. Diese Methode erstellt mithilfe einer SQL-Anweisung eine Abfrage für Anlagen im Azure Cosmos DB-Dienst. Es wird ein IQueryable{dynamic} zurückgegeben.

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>
Public Function CreateAttachmentQuery (documentLink As String, sqlExpression As String, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

Parameter

documentLink
String

Der Link zum übergeordneten Dokument.

sqlExpression
String

Die SQL-Anweisung.

feedOptions
FeedOptions

Die Optionen für die Verarbeitung des Abfrageergebnisfeeds. Weitere Informationen finden Sie unter FeedOptions.

Gibt zurück

Ein IQueryable{dynamic}, das die Abfrage mit der bereitgestellten SQL-Anweisung auswerten kann.

Beispiele

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);
}

Hinweise

https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ Unter finden Sie Syntax und Beispiele.

Weitere Informationen

Gilt für:

CreateAttachmentQuery(Uri, String, FeedOptions)

Methode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.

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

Parameter

documentUri
Uri

Der URI des übergeordneten Dokuments.

sqlExpression
String

Die SQL-Abfrage.

feedOptions
FeedOptions

(Optional) Der FeedOptions zum Verarbeiten des Abfrageergebnisfeeds.

Gibt zurück

Das Abfrageresultset.

Gilt für:

CreateAttachmentQuery(Uri, FeedOptions)

Methode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.

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

Parameter

documentUri
Uri

Der URI des übergeordneten Dokuments.

feedOptions
FeedOptions

(Optional) Der FeedOptions zum Verarbeiten des Abfrageergebnisfeeds.

Gibt zurück

Das Abfrageresultset.

Gilt für:

CreateAttachmentQuery(String, FeedOptions)

Überladen. Diese Methode erstellt eine Abfrage für Anlagen im Azure Cosmos DB-Dienst. Es wird ein IOrderedQueryable{Attachment} zurückgegeben.

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>
Public Function CreateAttachmentQuery (documentLink As String, Optional feedOptions As FeedOptions = Nothing) As IOrderedQueryable(Of Attachment)

Parameter

documentLink
String

Der Link zum übergeordneten Dokument

feedOptions
FeedOptions

Die Optionen für die Verarbeitung des Abfrageergebnisfeeds. Weitere Informationen finden Sie unter FeedOptions.

Gibt zurück

Ein IOrderedQueryable{Attachments}-Objekt, das die Abfrage mit der bereitgestellten SQL-Anweisung auswerten kann.

Beispiele

In diesem Beispiel unten werden Nur-Text-Anlagen mithilfe von LINQ abfragen.

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

Weitere Informationen

Gilt für:

CreateAttachmentQuery(String, SqlQuerySpec, FeedOptions)

Überladen. Diese Methode erstellt eine Abfrage für Anlagen im Azure Cosmos DB-Dienst mithilfe einer SQL-Anweisung mit parametrisierten Werten. Es wird ein IQueryable{dynamic} zurückgegeben. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter 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>
Public Function CreateAttachmentQuery (documentLink As String, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)

Parameter

documentLink
String

Der Link zur übergeordneten Dokumentressource.

querySpec
SqlQuerySpec

Die SqlQuerySpec-instance, die den SQL-Ausdruck enthält.

feedOptions
FeedOptions

Die Optionen für die Verarbeitung des Abfrageergebnisfeeds. Weitere Informationen finden Sie unter FeedOptions.

Gibt zurück

Ein IQueryable{dynamic}, das die Abfrage mit der bereitgestellten SQL-Anweisung auswerten kann.

Beispiele

In diesem Beispiel unten werden Nur-Text-Anlagen mithilfe einer parametrisierten SQL-Abfragezeichenfolge abfragt.

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);
}

Hinweise

https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ Unter finden Sie Syntax und Beispiele.

Weitere Informationen

Gilt für:

CreateAttachmentQuery<T>(String, FeedOptions)

Überladen. Diese Methode erstellt eine Abfrage für Anlagen im Azure Cosmos DB-Dienst.

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>
Public Function CreateAttachmentQuery(Of T) (documentLink As String, Optional feedOptions As FeedOptions = Nothing) As IOrderedQueryable(Of T)

Typparameter

T

Der Typ des abzufragenden Objekts.

Parameter

documentLink
String

Der Link des übergeordneten Dokuments.

feedOptions
FeedOptions

Die Optionen für die Verarbeitung des Abfrageergebnisfeeds. Weitere Informationen finden Sie unter FeedOptions.

Gibt zurück

Ein IOrderedQueryable{T}-Element, das die Abfrage auswerten kann.

Beispiele

In diesem Beispiel unten werden Anlagen von benutzerdefinierten Typen abgefragt.

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);
}

Weitere Informationen

Gilt für:

CreateAttachmentQuery<T>(Uri, FeedOptions)

Methode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.

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

Typparameter

T

Der Typ des abzufragenden Objekts.

Parameter

documentUri
Uri

Der URI des übergeordneten Dokuments.

feedOptions
FeedOptions

(Optional) Der FeedOptions zum Verarbeiten des Abfrageergebnisfeeds.

Gibt zurück

Das Abfrageresultset.

Gilt für:

CreateAttachmentQuery<T>(String, SqlQuerySpec, FeedOptions)

Überladen. Diese Methode erstellt eine Abfrage für Anlagen im Azure Cosmos DB-Dienst mithilfe einer SQL-Anweisung mit parametrisierten Werten. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter 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>
Public Function CreateAttachmentQuery(Of T) (documentLink As String, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of T)

Typparameter

T

Parameter

documentLink
String

Der Link des übergeordneten Dokuments.

querySpec
SqlQuerySpec

Die SqlQuerySpec-instance, die den SQL-Ausdruck enthält.

feedOptions
FeedOptions

Die Optionen für die Verarbeitung des Abfrageergebnisfeeds. Weitere Informationen finden Sie unter FeedOptions.

Gibt zurück

Ein IQueryable{T}, der die Abfrage mit der bereitgestellten SQL-Anweisung auswerten kann.

Beispiele

In diesem Beispiel unten werden Nur-Text-Anlagen mithilfe einer parametrisierten SQL-Abfragezeichenfolge abfragt.

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);
}

Hinweise

https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ Unter finden Sie Syntax und Beispiele.

Weitere Informationen

Gilt für:

CreateAttachmentQuery<T>(String, String, FeedOptions)

Überladen. Diese Methode erstellt mithilfe einer SQL-Anweisung eine Abfrage für Anlagen im Azure Cosmos DB-Dienst.

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>
Public Function CreateAttachmentQuery(Of T) (documentLink As String, sqlExpression As String, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of T)

Typparameter

T

Parameter

documentLink
String

Der Link des übergeordneten Dokuments.

sqlExpression
String

Die SQL-Anweisung.

feedOptions
FeedOptions

Die Optionen für die Verarbeitung des Abfrageergebnisfeeds. Weitere Informationen finden Sie unter FeedOptions.

Gibt zurück

Ein IQueryable{T}, der die Abfrage mit der bereitgestellten SQL-Anweisung auswerten kann.

Beispiele

In diesem Beispiel unten werden Nur-Text-Anlagen mithilfe einer SQL-Abfragezeichenfolge abfragt.

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);
}

Hinweise

https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ Unter finden Sie Syntax und Beispiele.

Weitere Informationen

Gilt für:

CreateAttachmentQuery<T>(Uri, SqlQuerySpec, FeedOptions)

Methode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.

public System.Linq.IQueryable<T> CreateAttachmentQuery<T> (Uri documentUri, 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>
Public Function CreateAttachmentQuery(Of T) (documentUri As Uri, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of T)

Typparameter

T

Parameter

documentUri
Uri

Der URI des übergeordneten Dokuments.

querySpec
SqlQuerySpec

Die SQL-Abfrage.

feedOptions
FeedOptions

(Optional) Der FeedOptions zum Verarbeiten des Abfrageergebnisfeeds.

Gibt zurück

Das Abfrageresultset.

Gilt für:

CreateAttachmentQuery<T>(Uri, String, FeedOptions)

Methode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.

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

Typparameter

T

Parameter

documentUri
Uri

Der URI des übergeordneten Dokuments.

sqlExpression
String

Die SQL-Abfrage.

feedOptions
FeedOptions

(Optional) Der FeedOptions zum Verarbeiten des Abfrageergebnisfeeds.

Gibt zurück

Das Abfrageresultset.

Gilt für: