2016-06-23 8 views
3

SeriviceStack.Awsが自分のモデルを同期させるときにカスタムの読み取り/書き込み容量を設定したいとします。ServiceStack.Awsでdynamodbの読み取り/書き込み容量を設定する方法

私はこのモデル

[Alias("TABLE-NAME")] 
public class Company 
{ 
    [AutoIncrement] 
    public int CompanyId { get; set; } 

    public int CountryId { get; set; } 
    public string ShortName { get; set; } 
    public string DocumentNumber { get; set; } 
    public string FullName { get; set; } 
    public string Address { get; set; } 
    public DateTime CreatedAt { get; set; } 
} 

を持っており、このコードは、カスタム読み取り/書き込み容量を設定するにはどうすればよい

var awsDb = new AmazonDynamoDBClient(); 
      var db = new PocoDynamo(awsDb) 
       .RegisterTable<Company>(); 

      db.InitSchema(); 

を使用して作成されましたか?

答えて

4

ProvisionedThroughput容量がPOCOまたはデフォルトはReadCapacityUnitsWriteCapacityUnits特性によってPocoDynamoクライアント上で制御することができるテーブルにProvisionedThroughputAttribute介して設定することができます。

InitSchema呼び出しによってテーブルが作成されます。登録されたテーブルタイプがProvisionedThroughputAttributeで最初にfalling back to the client specified capacitiesであることを確認します。既定では10 Read、5 Writeに設定されています。

関連する問題