Language

CosmosEventId クラス

定義

ILoggerに記録されたメッセージと、DiagnosticSourceに送信されたイベントに対応する Cosmos イベントのイベント ID。

public static class CosmosEventId
type CosmosEventId = class
Public Class CosmosEventId
継承
CosmosEventId

注釈

これらの ID は、警告の動作を構成するために WarningsConfigurationBuilder と共に使用されます。

詳細と例については、「ログ記録、イベント、診断、および EF Core を使用したAzure Cosmos DBへのアクセス」を参照してください。

フィールド

Name 説明
BulkExecutionWithTransactionalBatch

一括実行とバッチ処理の両方が有効になっている状態で SaveChanges が呼び出されました。 トランザクション バッチは一括で実行できないため、一括実行はスキップされます。 一括実行を利用するには、AutoTransactionBehavior.Never を使用します。 バッチ処理が意図されていた場合は、次の方法でこの警告を抑制します。 DbContextOptionsBuilder.ConfigureWarnings(w => w.Ignore(CosmosEventId.BulkExecutionWithTransactionalBatch))

ExecutedCreateItem

CreateItem が実行されました。

ExecutedDeleteItem

DeleteItem が実行されました。

ExecutedReadItem

ReadItem が実行されました。

ExecutedReadNext

ReadNext が実行されました。

ExecutedReplaceItem

ReplaceItem が実行されました。

ExecutedTransactionalBatch

TransactionalBatch が実行されました。

ExecutingReadItem

ReadItem が実行されます。

ExecutingSqlQuery

SQL クエリが実行されます。

NoPartitionKeyDefined

エンティティ型に対してパーティション キーが構成されていません。 適切なパーティション キーを定義することを強くお勧めします。 詳細については、https://aka.ms/efdocs-cosmos-partition-keys を参照してください。

PrimaryKeyValueNotSet

プロパティは値を生成するように構成されておらず、新しいエンティティをデータベースに保存するときに CLR の既定値またはセンチネル値を持ちます。 EF Core 用の Azure Cosmos DB データベース プロバイダーは、既定ではキー値を生成しません。 つまり、新しいエンティティを保存する前に、キー値を明示的に設定する必要があります。 詳細については、https://aka.ms/ef-cosmos-keys を参照してください。

SyncNotSupported

Azure Cosmos DBは同期 I/O をサポートしていません。 Entity Framework Core を使用して Azure Cosmos DB にアクセスする場合は、非同期メソッドのみを使用してそれを適切に待機するようにしてください。 詳細については、https://aka.ms/ef-cosmos-nosync を参照してください。

適用対象