Я использую OData v4 в своем проекте Web Api (. Net Core 3.1). Я использую Devart Linqconnect для создания моей модели. Когда я хочу использовать «Расширить», я получаю сообщение «не могу разобрать JSON. Необработанное значение». «Выбрать» и «Фильтр» работают хорошо. Мне интересно, почему «Расширение» не работает должным образом.
[EnableQuery(PageSize = 2)]
[HttpGet]
public IActionResult Get(ODataQueryOptions<Tasks_Object> query)
{
var items = query.ApplyTo(DBContext.Tasks_Objects.Where(i => i.Delete== null));
return Ok(items);
}
Конфигурация моего контроллера / действия в EDMModel.
var tasks_object = builder.EntitySet<Tasks_Object>("Task").EntityType.HasKey(e => e.ZAD_ID);
var task = builder.EntityType<Task>().HasKey(a=>a.ZAD_ID);