我正在尝试使用.NET SDK将以下类持久化到DynamoDB:
public class MyClass
{
public string Id { get; set; }
public string Name { get; set; }
public object Settings { get; set; }
}
问题在于Settings属性。它可以是任何类型的对象,并且我事先不知道可能会分配给它什么。当我尝试将其持久化到DynamoDB时,我会得到以下异常:
System.InvalidOperationException: 'Type System.Object is unsupported, it has no supported members'
文档模型和对象持久化模型方法都会导致相同的异常。
是否有办法将这些对象持久化到DynamoDB中?其他数据库如MongoDB和Azure DocumentDB可以轻松实现此功能,它们可以反序列化为具有鉴别器的正确类型,或作为动态JSON对象。
IDictionary<string, string>
,是吗? - Jonn