DocumentClient.CreateAttachmentQuery Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
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(Uri, FeedOptions) |
Erweiterungsmethode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst. |
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(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, SqlQuerySpec, FeedOptions) |
Erweiterungsmethode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst. |
CreateAttachmentQuery(Uri, String, FeedOptions) |
Erweiterungsmethode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst. |
CreateAttachmentQuery<T>(Uri, String, FeedOptions) |
Erweiterungsmethode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst. |
CreateAttachmentQuery<T>(Uri, SqlQuerySpec, FeedOptions) |
Erweiterungsmethode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst. |
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>(String, FeedOptions) |
Überladen. Diese Methode erstellt eine Abfrage für Anlagen im Azure Cosmos DB-Dienst. |
CreateAttachmentQuery<T>(Uri, FeedOptions) |
Erweiterungsmethode 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(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>
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)
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.
Implementiert
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(Uri, FeedOptions)
Erweiterungsmethode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.
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)
Parameter
- attachmentsUri
- Uri
der URI für die Anlagen.
- feedOptions
- FeedOptions
Die Optionen für die Verarbeitung des Abfrageergebnisfeeds.
Gibt zurück
Das Abfrageresultset.
Implementiert
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>
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)
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.
Implementiert
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(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>
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)
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.
Implementiert
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, SqlQuerySpec, FeedOptions)
Erweiterungsmethode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.
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)
Parameter
- attachmentsUri
- Uri
der URI für die Anlagen.
- querySpec
- SqlQuerySpec
Die SQL-Abfrage.
- feedOptions
- FeedOptions
Die Optionen für die Verarbeitung des Abfrageergebnisfeeds.
Gibt zurück
Das Abfrageresultset.
Implementiert
Gilt für:
CreateAttachmentQuery(Uri, String, FeedOptions)
Erweiterungsmethode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.
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)
Parameter
- attachmentsUri
- Uri
der URI für die Anlagen.
- sqlExpression
- String
Die SQL-Abfrage.
- feedOptions
- FeedOptions
Die Optionen für die Verarbeitung des Abfrageergebnisfeeds.
Gibt zurück
Das Abfrageresultset.
Implementiert
Gilt für:
CreateAttachmentQuery<T>(Uri, String, FeedOptions)
Erweiterungsmethode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.
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)
Typparameter
- T
Parameter
- attachmentsUri
- Uri
der URI für die Anlagen.
- sqlExpression
- String
Die SQL-Abfrage.
- feedOptions
- FeedOptions
Die Optionen für die Verarbeitung des Abfrageergebnisfeeds.
Gibt zurück
Das Abfrageresultset.
Implementiert
Gilt für:
CreateAttachmentQuery<T>(Uri, SqlQuerySpec, FeedOptions)
Erweiterungsmethode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.
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)
Typparameter
- T
Parameter
- attachmentsUri
- Uri
der URI für die Anlagen.
- querySpec
- SqlQuerySpec
Die SQL-Abfrage.
- feedOptions
- FeedOptions
Die Optionen für die Verarbeitung des Abfrageergebnisfeeds.
Gibt zurück
Das Abfrageresultset.
Implementiert
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>
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)
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.
Implementiert
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>(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>
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)
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.
Implementiert
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)
Erweiterungsmethode zum Erstellen einer Abfrage für Anlagen im Azure Cosmos DB-Dienst.
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)
Typparameter
- T
der Typ des abzufragenden Objekts.
Parameter
- attachmentsUri
- Uri
der URI für die Anlagen.
- feedOptions
- FeedOptions
Die Optionen für die Verarbeitung des Abfrageergebnisfeeds.
Gibt zurück
Das Abfrageresultset.
Implementiert
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>
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)
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.
Implementiert
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:
Azure SDK for .NET