我想从类中的数据注释构造一个CreateTableRequest对象。看起来亚马逊在Java中提供了DynamoDBMapper,这使得这个过程很简单。
如何在.NET/C#中做到这一点?
AmazonDynamoDB dynamoDBClient = new AmazonDynamoDBClient();
DynamoDBMapper mapper = new DynamoDBMapper(dynamoDBClient);
CreateTableRequest req = mapper.generateCreateTableRequest(TestClass.class);
// Table provision throughput is still required since it cannot be specified in your POJO
req.setProvisionedThroughput(new ProvisionedThroughput(5L, 5L));
// Fire off the CreateTableRequest using the low-level client
dynamoDBClient.createTable(req);发布于 2022-08-29 09:03:08
generateCreateTableRequest是Java特有的,没有与Java等效的.NET SDK。
Java的.NET与DynamoDBMapper的一般等价是DynamoDBContext类(博士1,医生2)。该类提供了一个高级.NET 对象持久性模型,使您能够将客户端类映射到亚马逊DynamoDB表。
然而,根据文档:
对象持久性模型不提供用于创建、更新或删除表的API。它只提供数据操作。您只能为.NET低级API使用AWS来创建、更新和删除表。
您必须使用低级别的.NET API来创建表。
https://stackoverflow.com/questions/73523037
复制相似问题