DocumentClient.CreatePermissionQuery 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
CreatePermissionQuery(Uri, String, FeedOptions) |
Erweiterungsmethode zum Erstellen einer Abfrage für Berechtigungen im Azure Cosmos DB-Dienst. |
CreatePermissionQuery(String, String, FeedOptions) |
Überladen. Diese Methode erstellt mithilfe einer SQL-Anweisung eine Abfrage für Berechtigungen unter einem Benutzer in einer Azure Cosmos DB-Datenbank. Es wird IQueryable{dynamic} zurückgegeben. |
CreatePermissionQuery(Uri, SqlQuerySpec, FeedOptions) |
Erweiterungsmethode zum Erstellen einer Abfrage für Berechtigungen im Azure Cosmos DB-Dienst. |
CreatePermissionQuery(Uri, FeedOptions) |
Erweiterungsmethode zum Erstellen einer Abfrage für Berechtigungen im Azure Cosmos DB-Dienst. |
CreatePermissionQuery(String, FeedOptions) |
Überladen. Mit dieser Methode wird eine Abfrage für Berechtigungen unter einem Benutzer in einem Azure Cosmos DB-Dienst erstellt. Sie gibt IOrderedQueryable{Permission} zurück. |
CreatePermissionQuery(String, SqlQuerySpec, FeedOptions) |
Überladen. Diese Methode erstellt eine Abfrage für Berechtigungen unter einem Benutzer in einer Azure Cosmos DB-Datenbank mithilfe einer SQL-Anweisung mit parametrisierten Werten. Es gibt ein IQueryable{dynamic}zurück. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter SqlQuerySpec. |
CreatePermissionQuery(Uri, String, FeedOptions)
Erweiterungsmethode zum Erstellen einer Abfrage für Berechtigungen im Azure Cosmos DB-Dienst.
public System.Linq.IQueryable<dynamic> CreatePermissionQuery (Uri permissionsUri, string sqlExpression, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreatePermissionQuery : Uri * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
override this.CreatePermissionQuery : Uri * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreatePermissionQuery (permissionsUri As Uri, sqlExpression As String, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)
Parameter
- permissionsUri
- Uri
der URI für die Berechtigungen.
- sqlExpression
- String
Die SQL-Abfrage.
- feedOptions
- FeedOptions
Die Optionen für die Verarbeitung des Abfrageergebnisfeeds.
Gibt zurück
Das Abfrageergebnisset.
Implementiert
Gilt für:
CreatePermissionQuery(String, String, FeedOptions)
Überladen. Diese Methode erstellt mithilfe einer SQL-Anweisung eine Abfrage für Berechtigungen unter einem Benutzer in einer Azure Cosmos DB-Datenbank. Es wird IQueryable{dynamic} zurückgegeben.
public System.Linq.IQueryable<dynamic> CreatePermissionQuery (string permissionsLink, string sqlExpression, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreatePermissionQuery : string * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
override this.CreatePermissionQuery : string * string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreatePermissionQuery (permissionsLink As String, sqlExpression As String, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)
Parameter
- permissionsLink
- String
Der Pfadlink für die Berechtigungen unter einem Benutzer, z. B. dbs/db_rid/users/user_rid/permissions/.
- 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 auswerten kann.
Implementiert
Beispiele
In diesem Beispiel unten werden Berechtigungen nach id abfragt.
Permission perm = client.CreatePermissionQuery(userLink,
"SELECT * FROM perms p WHERE p.id = 'readonly'").AsEnumerable().FirstOrDefault();
Hinweise
Syntax und Beispiele finden Sie unter https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ .
Weitere Informationen
Gilt für:
CreatePermissionQuery(Uri, SqlQuerySpec, FeedOptions)
Erweiterungsmethode zum Erstellen einer Abfrage für Berechtigungen im Azure Cosmos DB-Dienst.
public System.Linq.IQueryable<dynamic> CreatePermissionQuery (Uri permissionsUri, Microsoft.Azure.Documents.SqlQuerySpec querySpec, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreatePermissionQuery : Uri * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
override this.CreatePermissionQuery : Uri * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreatePermissionQuery (permissionsUri As Uri, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)
Parameter
- permissionsUri
- Uri
der URI für die Berechtigungen.
- querySpec
- SqlQuerySpec
Die SQL-Abfrage.
- feedOptions
- FeedOptions
Die Optionen für die Verarbeitung des Abfrageergebnisfeeds.
Gibt zurück
Das Abfrageergebnisset.
Implementiert
Gilt für:
CreatePermissionQuery(Uri, FeedOptions)
Erweiterungsmethode zum Erstellen einer Abfrage für Berechtigungen im Azure Cosmos DB-Dienst.
public System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Permission> CreatePermissionQuery (Uri permissionsUri, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreatePermissionQuery : Uri * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Permission>
override this.CreatePermissionQuery : Uri * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Permission>
Public Function CreatePermissionQuery (permissionsUri As Uri, Optional feedOptions As FeedOptions = Nothing) As IOrderedQueryable(Of Permission)
Parameter
- permissionsUri
- Uri
der URI für die Berechtigungen.
- feedOptions
- FeedOptions
Die Optionen für die Verarbeitung des Abfrageergebnisfeeds.
Gibt zurück
Das Abfrageergebnisset.
Implementiert
Gilt für:
CreatePermissionQuery(String, FeedOptions)
Überladen. Mit dieser Methode wird eine Abfrage für Berechtigungen unter einem Benutzer in einem Azure Cosmos DB-Dienst erstellt. Sie gibt IOrderedQueryable{Permission} zurück.
public System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Permission> CreatePermissionQuery (string permissionsLink, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreatePermissionQuery : string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Permission>
override this.CreatePermissionQuery : string * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IOrderedQueryable<Microsoft.Azure.Documents.Permission>
Public Function CreatePermissionQuery (permissionsLink As String, Optional feedOptions As FeedOptions = Nothing) As IOrderedQueryable(Of Permission)
Parameter
- permissionsLink
- String
Der Pfadlink für die Berechtigungen unter einem Benutzer, z. B. dbs/db_rid/users/user_rid/permissions/.
- feedOptions
- FeedOptions
Die Optionen für die Verarbeitung des Abfrageergebnisfeeds. Weitere Informationen finden Sie unter FeedOptions.
Gibt zurück
Ein IOrderedQueryable{Permission}, das die Abfrage auswerten kann.
Implementiert
Beispiele
In diesem Beispiel unten werden Berechtigungen nach id abfragt.
Permission perm = client.CreatePermissionQuery(userLink).Where(p => p.id == "readonly").AsEnumerable().FirstOrDefault();
Weitere Informationen
Gilt für:
CreatePermissionQuery(String, SqlQuerySpec, FeedOptions)
Überladen. Diese Methode erstellt eine Abfrage für Berechtigungen unter einem Benutzer in einer Azure Cosmos DB-Datenbank mithilfe einer SQL-Anweisung mit parametrisierten Werten. Es gibt ein IQueryable{dynamic}zurück. Weitere Informationen zum Vorbereiten von SQL-Anweisungen mit parametrisierten Werten finden Sie unter SqlQuerySpec.
public System.Linq.IQueryable<dynamic> CreatePermissionQuery (string permissionsLink, Microsoft.Azure.Documents.SqlQuerySpec querySpec, Microsoft.Azure.Documents.Client.FeedOptions feedOptions = default);
abstract member CreatePermissionQuery : string * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
override this.CreatePermissionQuery : string * Microsoft.Azure.Documents.SqlQuerySpec * Microsoft.Azure.Documents.Client.FeedOptions -> System.Linq.IQueryable<obj>
Public Function CreatePermissionQuery (permissionsLink As String, querySpec As SqlQuerySpec, Optional feedOptions As FeedOptions = Nothing) As IQueryable(Of Object)
Parameter
- permissionsLink
- String
Der Pfadlink für die Berechtigungen unter einem Benutzer, z. B. dbs/db_rid/users/user_rid/permissions/.
- 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 auswerten kann.
Implementiert
Beispiele
In diesem Beispiel unten werden Berechtigungen nach id abfragt.
var query = new SqlQuerySpec(
"SELECT * FROM perms p WHERE p.id = @id",
new SqlParameterCollection(new SqlParameter[] { new SqlParameter { Name = "@id", Value = "readonly" }}));
Permission perm = client.CreatePermissionQuery(usersLink, query).AsEnumerable().FirstOrDefault();
Hinweise
Syntax und Beispiele finden Sie unter https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started/ .
Weitere Informationen
Gilt für:
Azure SDK for .NET