Partager via


Resource.Id Propriété

Définition

Obtient ou définit l’ID de la ressource dans le service Azure Cosmos DB.

[Newtonsoft.Json.JsonProperty(PropertyName="id")]
public virtual string Id { get; set; }
[<Newtonsoft.Json.JsonProperty(PropertyName="id")>]
member this.Id : string with get, set
Public Overridable Property Id As String

Valeur de propriété

ID associé à la ressource.

Attributs
Newtonsoft.Json.JsonPropertyAttribute

Remarques

Chaque ressource au sein d’un compte de base de données Azure Cosmos DB doit avoir un identificateur unique. Contrairement à ResourceId, qui est défini en interne, cet ID peut être défini par l’utilisateur et n’est pas immuable.

Quand vous utilisez des ressources basées sur des documents, elles ont également cette propriété Id qui peut être définie. Si aucun ID n’est fourni par l’utilisateur, le kit SDK génère automatiquement un nouveau GUID et affecte sa valeur à cette propriété avant de conserver le document dans la base de données. Vous pouvez remplacer cette génération d’ID automatique en définissant le paramètre disableAutomaticIdGeneration sur le DocumentClient instance sur true. Cela empêche le kit SDK de générer de nouveaux ID.

Les caractères suivants sont restreints et ne peuvent pas être utilisés dans la propriété Id : '/', '\\', '?', '#'

S’applique à