我希望在SeriviceStack.Aws同步我的模型时设置自定义读/写容量。
我有这个模型
[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();
如何设置自定义读/写容量?
答案 0 :(得分:4)
可以通过表POCO上的ProvisionedThroughput设置ProvisionedThroughputAttribute容量,或PocoDynamo
和ReadCapacityUnits
可以在WriteCapacityUnits
客户端上控制默认值属性。
表是由InitSchema
调用创建的,它检查注册的表类型是否先有ProvisionedThroughputAttribute,falling back to the client specified capacities默认设置为10 Read,5 Write。