Патч Delta Is Null, когда у сущности есть дети - PullRequest
1 голос
/ 07 марта 2019

Я использую AspNet Core Boilerplate и при попытке обновить сущность с дочерними элементами с патчем в контроллере odata я получаю нулевой дельта-параметр. Работает нормально, если у сущности нет детей. Кажется, связано с постом ниже, как я могу применить это к AbpODataEntityController.

https://github.com/OData/WebApi/issues/964

Мои сущности выглядят примерно так, поэтому при возникновении изменений в сущностях в коллекции элементов возникает проблема.

public class Float : FullAuditedEntity<int>, IMustHaveTenant
{
    [InverseProperty("Float")]
    public ICollection<FloatItem> Items { get; set; }

    [ForeignKey("OutletId")]
    public virtual int OutletId { get; set; }
    public Outlet Outlet { get; set; }

}

public class FloatItem : FullAuditedEntity<int>, IMustHaveTenant
{
    [ForeignKey("Float")]
    public virtual int FloatId { get; set; }
    public Float Float { get; set; }

    public virtual double CountValue { get; set; }
}
...