Сохранение проблемы в mongodb C # - PullRequest
0 голосов
/ 08 ноября 2018

это структура класса,

public class TestClass
{
    [BsonId]               
    [BsonRepresentation(BsonType.ObjectId)]
    public string _Id { get; set; }              
    public List<TemplateValuesNew> TemplateValues { get; set; }
}

public class TemplateValuesNew
{
    public string controlId { get; set; }     
    public List<object> TemplateValue { get; set; }
}

Сохранить работает нормально, когда

List<object> TemplateValue просто. но для сложного типа, как

{[
  {
    "FieldName": "New Attr",
    "FieldValue": "one"
  },
  {
    "FieldName": "New Attrs",
    "FieldValue": "two"
  },
  {
    "FieldName": "New Attr",
    "FieldValue": "thre"
  },
  {
    "FieldName": "New Attrs",
    "FieldValue": "four"
  }
]

это сохранение, но с другим форматом данных, почему это так?

Другие форматы могут быть похожи на строковый массив или сохраняются значения одной строки

[{"firstvalue","secondvalue"}] or can be [{"singlevalue"}]
...