CosmosEventId クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 を使用します。 バッチ処理が意図されていた場合は、次の方法でこの警告を抑制します。 |
| 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 を参照してください。 |