12.0.0-beta.8 (2021-05-11)
Breaking Changes
- Eliminated the
TableTransactionalBatch
type and added theTableTransactionAction
type.- Submitting a batch transaction is now accomplished via the
TableClient.SubmitTransaction
orTableClient.SubmitTransactionAsync
methods which accepts
anIEnumerable<TableTransactionAction>
.
- Submitting a batch transaction is now accomplished via the
TableClient.SubmitTransaction
andTableClient.SubmitTransactionAsync
now returnResponse<IReadOnlyList<Response>>
rather thanTableBatchResponse
.TableBatchResponse.GetResponseForEntity
is no longer necessary as the responses can now be correlated directly between theResponse<IReadOnlyList<Response>>
and the list ofTableTransactionAction
s provided to the submit method.
Changed
- Failed batch transaction operations now throw
TableTransactionFailedException
which contains aFailedTransactionActionIndex
property to indicate which
TableTransactionAction
caused the failure.
Added
- Added
TableOdataFilter
to assist with odata string filter quoting and escaping.
Key Bug Fixes
- Merge operations no longer fail for Cosmos table endpoints.