IDocumentClient.CreateDatabaseQuery 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
CreateDatabaseQuery(FeedOptions) |
Überladen. Diese Methode erstellt eine Abfrage für Datenbankressourcen unter einem Konto im Azure Cosmos DB-Dienst. Es wird ein IOrderedQueryable{Database} zurückgegeben. |
CreateDatabaseQuery(SqlQuerySpec, FeedOptions) |
Überladen. Diese Methode erstellt eine Abfrage für Datenbankressourcen unter einem Azure Cosmos DB-Datenbankkonto 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. |
CreateDatabaseQuery(String, FeedOptions) |
Überladen. Diese Methode erstellt eine Abfrage für Datenbankressourcen unter einem Azure Cosmos DB-Datenbankkonto mithilfe einer SQL-Anweisung. Es wird ein IQueryable{dynamic} zurückgegeben. |
CreateDatabaseQuery(FeedOptions)
Überladen. Diese Methode erstellt eine Abfrage für Datenbankressourcen unter einem Konto im Azure Cosmos DB-Dienst. Es wird ein IOrderedQueryable{Database} zurückgegeben.
public System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Database> CreateDatabaseQuery (Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateDatabaseQuery : Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Database>
Public Function CreateDatabaseQuery (Optional feedOptions As FeedOptions = Nothing) As IOrderedQueryable(Of Database)
Parameter
- feedOptions
- FeedOptions
Die Optionen für die Verarbeitung des Abfrageergebnisfeeds. Weitere Informationen finden Sie unter FeedOptions.
Gibt zurück
Ein IOrderedQueryable{Database}-Wert, der die Abfrage mit der bereitgestellten SQL-Anweisung auswerten kann.
Beispiele
In diesem Beispiel unten werden Datenbanken anhand der ID abfragt.
Database database = client.CreateDatabaseQuery().Where(d => d.Id == "mydb").AsEnumerable().FirstOrDefault();
Hinweise
https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ Unter finden Sie Syntax und Beispiele.
ReadDatabaseAsync(Uri, RequestOptions) wird für die Einzeldatenbanksuche empfohlen.
Weitere Informationen
Gilt für:
CreateDatabaseQuery(SqlQuerySpec, FeedOptions)
Überladen. Diese Methode erstellt eine Abfrage für Datenbankressourcen unter einem Azure Cosmos DB-Datenbankkonto 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> CreateDatabaseQuery (Microsoft.Azure.Documents.SqlQuerySpec querySpec, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateDatabaseQuery : Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreateDatabaseQuery (querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)
Parameter
- 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 Datenbanken anhand der ID abfragt.
var query = new SqlQuerySpec("SELECT * FROM dbs d WHERE d.id = @id",
new SqlParameterCollection(new SqlParameter[] { new SqlParameter { Name = "@id", Value = "mydb" }}));
dynamic database = client.CreateDatabaseQuery<dynamic>(query).AsEnumerable().FirstOrDefault();
Hinweise
https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ Unter finden Sie Syntax und Beispiele.
ReadDatabaseAsync(Uri, RequestOptions) wird für die Einzeldatenbanksuche empfohlen.
Weitere Informationen
Gilt für:
CreateDatabaseQuery(String, FeedOptions)
Überladen. Diese Methode erstellt eine Abfrage für Datenbankressourcen unter einem Azure Cosmos DB-Datenbankkonto mithilfe einer SQL-Anweisung. Es wird ein IQueryable{dynamic} zurückgegeben.
public System.Linq.IQueryable<dynamic> CreateDatabaseQuery (string sqlExpression, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreateDatabaseQuery : string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreateDatabaseQuery (sqlExpression As String, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)
Parameter
- 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
In diesem Beispiel unten werden Datenbanken anhand der ID abfragt.
Database database = client.CreateDatabaseQuery("SELECT * FROM dbs d WHERE d.id = 'mydb'").AsEnumerable().FirstOrDefault();
Hinweise
https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ Unter finden Sie Syntax und Beispiele.
ReadDatabaseAsync(Uri, RequestOptions) wird für die Einzeldatenbanksuche empfohlen.
Weitere Informationen
Gilt für:
Azure SDK for .NET