操作がトランザクションセッションに含まれていないために、操作が実行される理由(つまり、中止後もデータが挿入されたままである)。
すべてのCRUD操作には、IClientSessionHandle
を指定するオーバーロードされたメソッドが必要です。 その最初の引数として。例:
Task InsertOneAsync(IClientSessionHandle session, TDocument document, InsertOneOptions options = null, CancellationToken cancellationToken = default(CancellationToken));
参照: InsertOneAsync
および
操作がトランザクションセッション内に含まれていることを確認するには、セッションを引数としてCRUD操作に渡します。セッションオブジェクトを持たない操作は、セッション外で実行されます。