Я пытаюсь добавить Breeze в мой .Net Core 2.2 webapi и не могу понять, чего мне не хватает. Для устранения неполадок я создал очень простой веб-интерфейс, который возвращает 1 элемент. Это работает, но Breeze не добавляет свои пользовательские свойства в мои объекты.
Я добавил [BreezeQueryFilter] в свой контроллер, но свойства $ id и $ type не добавляются в мои объекты.
Я создал простой репозиторий с тем, что у меня есть.
https://github.com/wstow/SimpleBreeze
Спасибо
Мой контроллер
[Route("api/[controller]/[action]")]
[BreezeQueryFilter]
public class OrderController : Controller
{
private OrderContext _context;
private OrderManager PersistenceManager;
public OrderController(OrderContext context)
{
this._context = context;
PersistenceManager = new OrderManager(context);
}
[HttpGet]
public IActionResult Metadata()
{
return Ok(PersistenceManager.Metadata());
}
[HttpGet]
public IQueryable<ReqStatus> Status()
{
return PersistenceManager.Context.ReqStatus;
}
}
Мой менеджер
public class OrderManager : EFPersistenceManager<OrderContext>
{
public OrderManager(OrderContext orderContext) : base(orderContext) { }
}
Мой контекст
public class OrderContext : DbContext
{
public OrderContext()
{
//Configuration.ProxyCreationEnabled = false;
// Configuration.LazyLoadingEnabled = false;
}
public OrderContext(DbContextOptions<OrderContext> options)
: base(options)
{ }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{ }
public DbSet<ReqStatus> ReqStatus { get; set; }
}