Я смотрел это видео о создании моего первого DynamoDb вместе с его кодом на github. Я добавил в базу данных три поля: заголовок, создатель и тело. Когда я передаю их в URL-адресе GET как
https://localhost:44317/api/dynamodb/putitems?id=4&replyDateTime=63668789020007900&body=ilovelife&title=mytittle&creator=me
, он помещается в базу данных как:
{
"id": 4,
"replyDateTime": "63668789020007900",
"body": null,
"title": null,
"creator": null
},
Это код C#, в который я добавляю поля:
private PutItemRequest RequestBuilder(int id, string replyDateTime, string body, string title, string creator)
{
var item = new Dictionary<string, AttributeValue>
{
{"Id", new AttributeValue {N = id.ToString()}},
{"ReplyDateTime", new AttributeValue {N = replyDateTime}},
{"Body", new AttributeValue {S = body}},
{"Creator", new AttributeValue {S = creator}},
{"Title", new AttributeValue {S = title}}
};
return new PutItemRequest
{
TableName = "BlogDynamoDbTable",
Item = item
};
Значения в Item отправляются в базу данных, но в конечном итоге оказываются пустыми: