Я использую 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; }
}