Sprache

CosmosEventId Klasse

Definition

Ereignis-IDs für Cosmos-Ereignisse, die Nachrichten entsprechen, die an ein ILogger und an ein DiagnosticSourceEreignis gesendet wurden.

public static class CosmosEventId
type CosmosEventId = class
Public Class CosmosEventId
Vererbung
CosmosEventId

Hinweise

Diese IDs werden auch verwendet WarningsConfigurationBuilder , um das Verhalten von Warnungen zu konfigurieren.

Weitere Informationen und Beispiele finden Sie unter Protokollierung, Ereignisse und Diagnose sowie zugreifen auf Azure Cosmos DB mit EF Core.

Felder

Name Beschreibung
BulkExecutionWithTransactionalBatch

SaveChanges wurde aufgerufen, wobei sowohl die Massenausführung als auch die Batchverarbeitung aktiviert sind. Transaktionsbatches können nicht in massenweise ausgeführt werden, damit sie die Massenausführung überspringen. Verwenden Sie AutoTransactionBehavior.Never, um die Massenausführung zu nutzen. Wenn die Batchverarbeitung beabsichtigt war, unterdrücken Sie diese Warnung mithilfe von DbContextOptionsBuilder.ConfigureWarnings(w => w.Ignore(CosmosEventId.BulkExecutionWithTransactionalBatch))

ExecutedCreateItem

CreateItem wurde ausgeführt.

ExecutedDeleteItem

DeleteItem wurde ausgeführt.

ExecutedReadItem

ReadItem wurde ausgeführt.

ExecutedReadNext

ReadNext wurde ausgeführt.

ExecutedReplaceItem

ReplaceItem wurde ausgeführt.

ExecutedTransactionalBatch

TransactionalBatch wurde ausgeführt.

ExecutingReadItem

ReadItem wird ausgeführt.

ExecutingSqlQuery

Eine SQL-Abfrage wird ausgeführt.

NoPartitionKeyDefined

Für einen Entitätstyp wurde kein Partitionsschlüssel konfiguriert. Es wird dringend empfohlen, einen geeigneten Partitionsschlüssel zu definieren. Weitere Informationen finden Sie unter https://aka.ms/efdocs-cosmos-partition-keys.

PrimaryKeyValueNotSet

Eine Eigenschaft ist nicht für die Generierung von Werten konfiguriert und weist den CLR-Standard- oder Sentinelwert auf, während eine neue Entität in der Datenbank gespeichert wird. Der Azure Cosmos DB Datenbankanbieter für EF Core generiert standardmäßig keine Schlüsselwerte. Dies bedeutet, dass Schlüsselwerte explizit festgelegt werden müssen, bevor neue Entitäten gespeichert werden. Weitere Informationen finden Sie unter https://aka.ms/ef-cosmos-keys.

SyncNotSupported

Azure Cosmos DB unterstützt keine synchrone E/A. Stellen Sie sicher, dass Sie nur asynchrone Methoden verwenden und richtig auf sie warten, wenn Sie Entity Framework Core für den Zugriff auf Azure Cosmos DB verwenden. Weitere Informationen finden Sie unter https://aka.ms/ef-cosmos-nosync.

Gilt für: