Langue

CosmosEventId Classe

Définition

ID d’événement pour les événements Cosmos qui correspondent aux messages enregistrés dans un ILogger événement et envoyés à un DiagnosticSource.

public static class CosmosEventId
type CosmosEventId = class
Public Class CosmosEventId
Héritage
CosmosEventId

Remarques

Ces ID sont également utilisés pour WarningsConfigurationBuilder configurer le comportement des avertissements.

Pour plus d’informations et d’exemples, consultez journalisation, événements et diagnostics et accès à Azure Cosmos DB avec EF Core.

Champs

Nom Description
BulkExecutionWithTransactionalBatch

SaveChanges a été appelé avec l’exécution en bloc et le traitement par lots activés. Les lots transactionnels ne peuvent pas être exécutés en bloc. Ils ignorent donc l’exécution en bloc. Utilisez AutoTransactionBehavior.Never pour tirer parti de l’exécution en bloc. Si le traitement par lots a été prévu, supprimez cet avertissement à l’aide de DbContextOptionsBuilder.ConfigureWarnings(w => w.Ignore(CosmosEventId.BulkExecutionWithTransactionalBatch))

ExecutedCreateItem

CreateItem a été exécuté.

ExecutedDeleteItem

DeleteItem a été exécuté.

ExecutedReadItem

ReadItem a été exécuté.

ExecutedReadNext

ReadNext a été exécuté.

ExecutedReplaceItem

ReplaceItem a été exécuté.

ExecutedTransactionalBatch

TransactionalBatch a été exécuté.

ExecutingReadItem

ReadItem va être exécuté.

ExecutingSqlQuery

Une requête SQL va être exécutée.

NoPartitionKeyDefined

Aucune clé de partition n’a été configurée pour un type d’entité. Il est vivement recommandé de définir une clé de partition appropriée. Si vous souhaitez plus d’informations, consultez https://aka.ms/efdocs-cosmos-partition-keys.

PrimaryKeyValueNotSet

Une propriété n’est pas configurée pour générer des valeurs et a la valeur CLR par défaut ou sentinelle lors de l’enregistrement d’une nouvelle entité dans la base de données. Le fournisseur de base de données Azure Cosmos DB pour EF Core ne génère pas de valeurs de clé par défaut. Cela signifie que les valeurs de clé doivent être définies explicitement avant d’enregistrer de nouvelles entités. Si vous souhaitez plus d’informations, consultez https://aka.ms/ef-cosmos-keys.

SyncNotSupported

Azure Cosmos DB ne prend pas en charge les E/S synchrones. Veillez à utiliser et à attendre correctement les méthodes asynchrones uniquement lorsque vous utilisez Entity Framework Core pour accéder à Azure Cosmos DB. Si vous souhaitez plus d’informations, consultez https://aka.ms/ef-cosmos-nosync.

S’applique à