相关疑难解决方法(0)

MongoDB C#驱动程序使用动态对象进行序列化

我有一个看起来像这样的模型:

public class Record
{
    public Record()
    {
        Created = DateTime.Now;
    }

    public string Id { get; set; }

    public string ApplicationId { get; set; }

    public Dictionary<string, dynamic> Values { get; set; }

    public DateTime Created { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

使用MongoDB C#驱动程序存储在MongoDB中.当我做以下事情时,这很有用:

{
    applicationId: "52f52db8008a280f583c9ff6",
    values: {
     "52f9410a324e68055f39f8c0": 245234
     "52f941096d82a531e700e56b": "sdfasdf"
     "52fa4a96e0b2e0d4e61d0a03": "52fa4a9b91c477e367ab99e6"
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试添加一个字符串数组时:

{
    applicationId: "52f52db8008a280f583c9ff6",
    values: {
     "52f9410a324e68055f39f8c0": 245234
     "52f941096d82a531e700e56b": "sdfasdf"
     "52fa4a96e0b2e0d4e61d0a03": "52fa4a9b91c477e367ab99e6"
     "52fa85ea16f04a6151e4ea51": [ "52fa85f2d2ffa4cbdcf538e8", "52fa85f205505f671f3d0d7b"]
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试对文档执行GET时,它给出了以下错误:

An exception of type …
Run Code Online (Sandbox Code Playgroud)

.net c# dynamic mongodb mongodb-.net-driver

7
推荐指数
1
解决办法
5400
查看次数

标签 统计

.net ×1

c# ×1

dynamic ×1

mongodb ×1

mongodb-.net-driver ×1