Json свойство возвращается нулевым, несмотря на то, что имеет значение - PullRequest
0 голосов
/ 21 сентября 2018

Я звоню в mongodb, чтобы получить список значений, но одно из свойств возвращается в ноль, даже если оно имеет значение.Я постараюсь предоставить как можно больше информации.

вызов для получения информации об отправке

var mobs = new List<ShipmentInformation>();
mobs = await GetAll();

Определение метода GetAll ():

 public abstract class GenericDocumentRepository<TEntity> : IGenericDocumentRepository<TEntity>, IQueryable<TEntity>, IEnumerable<TEntity>, IEnumerable, IQueryable where TEntity : IEntity
    {
          public virtual Task<List<TEntity>> GetAll();
}

Класс информации о доставке:

 public class ShipmentInformation : ResourceObject<string, ShipmentInformationAttributes, ShipmentInformationRelationships>
    {
        public override string type { get; set; }
       public override ShipmentInformationAttributes attributes { get; set; 
      }    

        public override ShipmentInformationRelationships 
        relationships { get; set; }
      }


  public class ShipmentInformationRelationships : RelationshipsObject
    {
 public JobInfo Job { get; set; }
    }

  public class JobInfo
        {
            public List<JobData> data { get; set; }            
}

Результат:

enter image description here}

вот изображение данных из монго

enter image description here

Как вы можете видеть работу в монгоне нуль, но результат говорит о нуле.

1 Ответ

0 голосов
/ 24 сентября 2018
public class JobInfo
{
        public List<JobData> Data { get; set; }            
}

Должен быть назван D ata, чтобы оболочка соответствовала корпусу вашего объекта Mongo.

Однако было бы также возможно добавить атрибут BsonElement, подобный этому

public class JobInfo
{
        [BsonElement("Data")]
        public List<JobData> data { get; set; }            
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...