我按照这里的示例将记录插入到 DynamoDB 表中。
这是我的代码
AmazonDynamoDBClient _dynamoDB = new AmazonDynamoDBClient(RegionEndpoint.USEast1);
var tableName = "AppUsers";
Table userTable = Table.LoadTable(_dynamoDB, tableName );
var item = new Document();
item["phone-number"] = "1234569";
item["email"] = "[email protected]";
var response = userTable.PutItemAsync(item);
我在这里链接的示例有两个问题
PutItem
对象上没有可用的 userTable
方法,只有我正在使用的 PutItemAsync
方法。Table.LoadTable(_dynamoDB, tableName)
这段代码有什么问题以及如何修复它?我使用 Python 测试了同一个表,它有效。我也可以使用控制台插入到表中,因此它不是表,而是 C# 代码的编写方式。
由于您使用的是异步函数,因此需要使用await指令,例如,
var response = await userTable.PutItemAsync(item);