У меня ниже Bson строка Свойство зарплата и функциональность обновления работала нормально.
public class Children
{
[BsonElement("salary")]
public string salary{ get; set; }
}
public class EmpInfoData
{
public Children Children {get;set;}
}
//Update working fine with string salary data type.
UpdateDefinition<EmpInfoData> update = Builders<EmpInfoData>.Update.Set( x => x.children[-1].salary, "2340");
Позднее тип данных поля зарплаты был изменен на Integer.После изменения я получаю ошибку.Как обновить поле Integer, которое относится к дочернему классу?
public class Children
{
[BsonElement("salary")]
public int salary{ get; set; }
}
Ошибка в операторе обновления
Невозможно преобразовать лямбда-выражение в тип 'FiledDefinition-EmpInfoData, string- ", потому что ононе тип делегата