# DynamoDBStorage.GetEntriesTxAsync(string, IEnumerable&lt;Dictionary&lt;string, AttributeValue&gt;&gt;, Func&lt;Dictionary&lt;string, AttributeValue&gt;, TResult&gt;, CancellationToken)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.transactions.dynamodb/orleans.transactions.dynamodb.dynamodbstorage/methods/)

[Source](https://github.com/dotnet/orleans/blob/8bc9fd244427351ad24ccc039a9e7642a42c1cc4/src/AWS/Shared/Storage/DynamoDBStorage.cs#L1030)

```csharp
public Task<IEnumerable<TResult>> GetEntriesTxAsync<TResult>(string tableName, IEnumerable<Dictionary<string, AttributeValue>> keys, Func<Dictionary<string, AttributeValue>, TResult> resolver, CancellationToken cancellationToken)
```

Transactionally reads entries using the supplied cancellation token.

### Parameters

- `tableName` (`string`): The table name.
- `keys` (`IEnumerable<Dictionary<string, AttributeValue>>`): The keys of the entries to read.
- `resolver` (`Func<Dictionary<string, AttributeValue>, TResult>`): Converts each entry to the result type.
- `cancellationToken` (`CancellationToken`): The cancellation token.
