This project has moved. For the latest updates, please go here.
A data context in your project will usually be designed as a child of DataContext with specific properties representing your tables:
public class ReviewsDataContext : DataContext
{
    private static readonly IAmazonDynamoDB DynamoDbClient;

    static ReviewsDataContext()
    {
        string accessKey, secretKey;
        GetAwsCredentials(out accessKey, out secretKey);
        DynamoDbClient = new AmazonDynamoDBClient(accessKey, secretKey);
    }

    public ReviewsDataContext() 
        : 
        base(DynamoDbClient, GetTableNamePrefixFromConfig())
    {
    }

    public DataTable<Movie> Movies { get { return this.GetTable<Movie>(); } }
    public DataTable<Review> Reviews { get { return this.GetTable<Review>(); } }
    // other tables...
}

Last edited Feb 15 at 6:12 PM by scale_tone, version 3