首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有相当于.NET的DynamoDBMapper?

是否有相当于.NET的DynamoDBMapper?
EN

Stack Overflow用户
提问于 2022-08-28 23:48:13
回答 1查看 67关注 0票数 0

我想从类中的数据注释构造一个CreateTableRequest对象。看起来亚马逊在Java中提供了DynamoDBMapper,这使得这个过程很简单。

如何在.NET/C#中做到这一点?

代码语言:javascript
复制
 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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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来创建表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73523037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档