AWS SDK for .NET Documentation
IDynamoDBContext Interface
AmazonAmazon.DynamoDB.DataModelIDynamoDBContext Did this page help you?   Yes   No    Tell us about it...
Context interface for using the DataModel mode of DynamoDB. Used to interact with the service, save/load objects, etc.
Declaration Syntax
C#
public interface IDynamoDBContext
Members
All MembersMethods



IconMemberDescription
BeginDelete<(Of <<'(T>)>>)(T, AsyncCallback, Object)
Initiates the asynchronous execution of the Delete operation.

BeginDelete<(Of <<'(T>)>>)(T, DynamoDBOperationConfig, AsyncCallback, Object)
Initiates the asynchronous execution of the Delete operation.

BeginDelete<(Of <<'(T>)>>)(Object, AsyncCallback, Object)
Initiates the asynchronous execution of the Delete operation.

BeginDelete<(Of <<'(T>)>>)(Object, DynamoDBOperationConfig, AsyncCallback, Object)
Initiates the asynchronous execution of the Delete operation.

BeginDelete<(Of <<'(T>)>>)(Object, Object, AsyncCallback, Object)
Initiates the asynchronous execution of the Delete operation.

BeginDelete<(Of <<'(T>)>>)(Object, Object, DynamoDBOperationConfig, AsyncCallback, Object)
Initiates the asynchronous execution of the Delete operation.

BeginLoad<(Of <<'(T>)>>)(Object, AsyncCallback, Object)
Initiates the asynchronous execution of the Load operation.

BeginLoad<(Of <<'(T>)>>)(Object, Object, AsyncCallback, Object)
Initiates the asynchronous execution of the Load operation.

BeginLoad<(Of <<'(T>)>>)(Object, DynamoDBOperationConfig, AsyncCallback, Object)
Initiates the asynchronous execution of the Load operation.

BeginLoad<(Of <<'(T>)>>)(Object, Object, DynamoDBOperationConfig, AsyncCallback, Object)
Initiates the asynchronous execution of the Load operation.

BeginSave<(Of <<'(T>)>>)(T, AsyncCallback, Object)
Initiates the asynchronous execution of the Save operation.

BeginSave<(Of <<'(T>)>>)(T, DynamoDBOperationConfig, AsyncCallback, Object)
Initiates the asynchronous execution of the Save operation.

CreateBatchGet<(Of <<'(T>)>>)()()()()
Creates a strongly-typed BatchGet object, allowing a batch-get operation against DynamoDB.

CreateBatchGet<(Of <<'(T>)>>)(DynamoDBOperationConfig)
Creates a strongly-typed BatchGet object, allowing a batch-get operation against DynamoDB.

CreateBatchWrite<(Of <<'(T>)>>)()()()()
Creates a strongly-typed BatchWrite object, allowing a batch-write operation against DynamoDB.

CreateBatchWrite<(Of <<'(T>)>>)(DynamoDBOperationConfig)
Creates a strongly-typed BatchWrite object, allowing a batch-write operation against DynamoDB.

CreateMultiTableBatchGet(array<BatchGet>[]()[][])
Creates a MultiTableBatchGet object, composed of multiple individual BatchGet objects.

CreateMultiTableBatchWrite(array<BatchWrite>[]()[][])
Creates a MultiTableBatchWrite object, composed of multiple individual BatchWrite objects.

Delete<(Of <<'(T>)>>)(T)
Deletes an item in DynamoDB corresponding to given object. Uses DynamoDBContextConfig configured on the context. If SkipVersionCheck=false, will check version of object before deleting. Type must be marked up with DynamoDBTableAttribute and at least one public field/property with DynamoDBHashKeyAttribute.

Delete<(Of <<'(T>)>>)(T, DynamoDBOperationConfig)
Deletes an item in DynamoDB corresponding to given object. Passed-in config overrides DynamoDBContextConfig on the context. If SkipVersionCheck=false, will check version of object before deleting. Type must be marked up with DynamoDBTableAttribute and at least one public field/property with DynamoDBHashKeyAttribute.

Delete<(Of <<'(T>)>>)(Object)
Deletes an item in DynamoDB corresponding to a given hash primary key. No version check is done prior to delete. Type must be marked up with DynamoDBTableAttribute and at least one public field/property with DynamoDBHashKeyAttribute.

Delete<(Of <<'(T>)>>)(Object, DynamoDBOperationConfig)
Deletes an item in DynamoDB corresponding to a given hash primary key. No version check is done prior to delete. Type must be marked up with DynamoDBTableAttribute and at least one public field/property with DynamoDBHashKeyAttribute.

Delete<(Of <<'(T>)>>)(Object, Object)
Deletes an item in DynamoDB corresponding to a given hash-and-range primary key. No version check is done prior to delete. Type must be marked up with DynamoDBTableAttribute and at least one public field/property with DynamoDBHashKeyAttribute.

Delete<(Of <<'(T>)>>)(Object, Object, DynamoDBOperationConfig)
Deletes an item in DynamoDB corresponding to a given hash-and-range primary key. No version check is done prior to delete. Type must be marked up with DynamoDBTableAttribute and at least one public field/property with DynamoDBHashKeyAttribute.

EndDelete(IAsyncResult)
Finishes the asynchronous execution of the Delete operation.

EndLoad<(Of <<'(T>)>>)(IAsyncResult)
Finishes the asynchronous execution of the Load operation.

EndSave(IAsyncResult)
Finishes the asynchronous execution of the Save operation.

ExecuteBatchGet(array<BatchGet>[]()[][])
Issues a batch-get request with multiple batches. Results are stored in the individual batches.

ExecuteBatchWrite(array<BatchWrite>[]()[][])
Issues a batch-write request with multiple batches.

FromDocument<(Of <<'(T>)>>)(Document)
Deserializes a document to an instance of type T.

FromQuery<(Of <<'(T>)>>)(QueryOperationConfig)
Executes a Query operation against DynamoDB, finding items that match the specified conditions.

FromQuery<(Of <<'(T>)>>)(QueryOperationConfig, DynamoDBOperationConfig)
Executes a Query operation against DynamoDB, finding items that match the specified conditions.

FromScan<(Of <<'(T>)>>)(ScanOperationConfig)
Executes a Scan operation against DynamoDB, finding items that match the specified conditions.

FromScan<(Of <<'(T>)>>)(ScanOperationConfig, DynamoDBOperationConfig)
Executes a Scan operation against DynamoDB, finding items that match the specified conditions.

GetTargetTable<(Of <<'(T>)>>)()()()()
Retrieves the target table for the specified type

GetTargetTable<(Of <<'(T>)>>)(DynamoDBOperationConfig)
Retrieves the target table for the specified type

Load<(Of <<'(T>)>>)(Object)
Loads an object from DynamoDB for the given hash primary key. Uses DynamoDBContextConfig configured on the context. Type must be marked up with DynamoDBTableAttribute and at least one public field/property with DynamoDBHashKeyAttribute.

Load<(Of <<'(T>)>>)(Object, DynamoDBOperationConfig)
Loads an object from DynamoDB for the given hash primary key and using the given config. Passed-in config overrides DynamoDBContextConfig on the context. Type must be marked up with DynamoDBTableAttribute and at least one public field/property with DynamoDBHashKeyAttribute.

Load<(Of <<'(T>)>>)(Object, Object)
Loads an object from DynamoDB for the given hash-and-range primary key. Uses DynamoDBContextConfig configured on the context. Type must be marked up with DynamoDBTableAttribute and at least one public field/property with DynamoDBHashKeyAttribute.

Load<(Of <<'(T>)>>)(Object, Object, DynamoDBOperationConfig)
Loads an object from DynamoDB for the given hash-and-range primary key and using the given config. Passed-in config overrides DynamoDBContextConfig on the context. Type must be marked up with DynamoDBTableAttribute and at least one public field/property with DynamoDBHashKeyAttribute.

Query<(Of <<'(T>)>>)(Object)
Executes a Query operation against DynamoDB, finding items that match the specified hash primary key.

Query<(Of <<'(T>)>>)(Object, DynamoDBOperationConfig)
Executes a Query operation against DynamoDB, finding items that match the specified hash primary key.

Query<(Of <<'(T>)>>)(Object, QueryOperator, array<Object>[]()[][])
Executes a Query operation against DynamoDB, finding items that match the specified range element condition for a hash-and-range primary key.

Query<(Of <<'(T>)>>)(Object, QueryOperator, IEnumerable<(Of <<'(Object>)>>), DynamoDBOperationConfig)
Executes a Query operation against DynamoDB, finding items that match the specified range element condition for a hash-and-range primary key.

Save<(Of <<'(T>)>>)(T)
Saves an object to DynamoDB. Uses DynamoDBContextConfig configured on the context. Type must be marked up with DynamoDBTableAttribute and at least one public field/property with DynamoDBHashKeyAttribute.

Save<(Of <<'(T>)>>)(T, DynamoDBOperationConfig)
Saves an object to DynamoDB using passed-in configs. Passed-in config overrides DynamoDBContextConfig on the context. Type must be marked up with DynamoDBTableAttribute and at least one public field/property with DynamoDBHashKeyAttribute.

Scan<(Of <<'(T>)>>)(array<ScanCondition>[]()[][])
Executes a Scan operation against DynamoDB, finding items that match the specified conditions.

Scan<(Of <<'(T>)>>)(IEnumerable<(Of <<'(ScanCondition>)>>), DynamoDBOperationConfig)
Executes a Scan operation against DynamoDB, finding items that match the specified conditions.

ToDocument<(Of <<'(T>)>>)(T)
Serializes an object to a Document.

Assembly: AWSSDK (Module: AWSSDK) Version: 1.5.60.0 (1.5.60.0)