c# - 如何使用 .NET SDK 将 List 或 Map 类型推送到 DynamoDB?

标签 c# amazon-web-services amazon-dynamodb aws-sdk

我正在尝试将一些数据推送到 DynamoDB 表中,但我无法让 .NET SDK 检测到我需要列表或 map 类型,而不是编号/字符串集类型。

 var doc = new Document();
 doc["Game ID"] = "SW Proto";
 doc["Run ID"] = 666;
 doc["Profiler Column"] = stats.Key.ToString();
 //doc["Stats Data"] = stats.Value as List<string>;
 // Works:
 doc["Stats Data"] = new List<string> { "2.45", "2.35", "2.5" };
 // Fails:
 doc["Stats Data"] = new List<string> { "2.45", "2.45", "2.45" };

它失败了,因为数据是非唯一的,正如 Set 类型所要求的那样。

如何强制将数据序列化为 List 或 Map?

最佳答案

要存储列表 (L) 而不是字符串集 (SS),您需要使用不同的转换模式。 This blog post讨论了不同的转换模式以及如何使用它们。

关于c# - 如何使用 .NET SDK 将 List 或 Map 类型推送到 DynamoDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32481711/

相关文章:

c# - OOP - 从子函数更新整个对象,如 C 中的指针

c# - 新的 ASP.NET MVC3 项目不能在 MonoDevelop 中编译

c# - 多个单独的正则表达式

amazon-web-services - 使用 AWS 的 Github 页面自定义域的 HTTPS

google-chrome - 适用于 Amazon Cloud 的 Chrome 扩展程序

amazon-web-services - Elastic Beanstalk 上的 NightmareJS 和 Electron - 权限被拒绝

hadoop - 获取当前运行的reduce任务数

c# - 验证.net核心中单例内部 transient 的范围?

amazon-web-services - 访问单独 ARN 资源问题的角色策略

java - 如何使用 Java SDK 在 DynamoDB 中建模多对多关系