UserDefinedFunctionProperties Klasse
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.
Stellt eine benutzerdefinierte Funktion im Azure Cosmos-Dienst dar.
[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Cosmos.TextJsonUserDefinedFunctionPropertiesConverter))]
public class UserDefinedFunctionProperties
[<System.Text.Json.Serialization.JsonConverter(typeof(Azure.Cosmos.TextJsonUserDefinedFunctionPropertiesConverter))>]
type UserDefinedFunctionProperties = class
Public Class UserDefinedFunctionProperties
- Vererbung
-
UserDefinedFunctionProperties
- Attribute
Beispiele
Die folgenden Beispiele zeigen, wie Sie UDFs registrieren und verwenden.
await this.container.UserDefinedFunctions.CreateUserDefinedFunctionAsync(
new UserDefinedFunctionProperties
{
Id = "calculateTax",
Body = @"function(amt) { return amt * 0.05; }"
});
QueryDefinition sqlQuery = new QueryDefinition(
"SELECT VALUE udf.calculateTax(t.cost) FROM toDoActivity t where t.cost > @expensive and t.status = @status")
.WithParameter("@expensive", 9000)
.WithParameter("@status", "Done");
await foreach(double tax = this.container.Items.GetItemsQueryIterator<double>(
sqlQueryDefinition: sqlQuery,
partitionKey: "Done")
{
Console.WriteLine(tax);
}
Hinweise
Azure Cosmos unterstützt benutzerdefinierte JavaScript-Funktionen (UdFs), die in der Datenbank gespeichert sind und in Abfragen verwendet werden können. Informationen zur https://docs.microsoft.com/azure/cosmos-db/sql-api-sql-query#javascript-integration Verwendung von UDFs in Abfragen finden Sie unter. Weitere Informationen zur https://docs.microsoft.com/azure/cosmos-db/programming#udf Implementierung von UDFs in JavaScript finden Sie unter.
Konstruktoren
UserDefinedFunctionProperties() |
Stellt eine benutzerdefinierte Funktion im Azure Cosmos-Dienst dar. |
Eigenschaften
Body |
Ruft den Textkörper der benutzerdefinierten Funktion für den Azure Cosmos DB-Dienst ab oder legt diese fest. |
ETag |
Ruft das Entitätstag ab, das der Ressource aus dem Azure Cosmos DB-Dienst zugeordnet ist. |
Id |
Ruft die ID der Ressource im Azure Cosmos DB-Dienst ab oder legt sie fest. |
Gilt für:
Azure SDK for .NET