Microsoft.AspNetCore.OData v.7.5.2 и
Entity Framework v.5.0.2
У меня есть контроллер, реализующий ODataController и функцию SearchContacts.
Код: Выделить всё
[HttpGet]
[EnableQuery(PageSize = 50)]
[Route("[action]")]
public ActionResult SearchContacts()
{
return this.Ok(this._context.Contacts.AsQueryable());
}
Когда я пытаюсь использовать $select, я получаю странный результат:
Код: Выделить всё
[
{
"instance": null,
"container": {},
"modelID": "f4ca8855-11fa-4822-8f11-dc39b3c3c3f8",
"untypedInstance": null,
"instanceType": null,
"useInstanceForProperties": false
},
{
"instance": null,
"container": {},
"modelID": "f4ca8855-11fa-4822-8f11-dc39b3c3c3f8",
"untypedInstance": null,
"instanceType": null,
"useInstanceForProperties": false
}
]
Код серьезности Описание Состояние подавления строки файла проекта
Ошибка CS1705. Сборка «Microsoft.AspNetCore.OData» с идентификатором «Microsoft.AspNetCore.OData, Version=7.5.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35» использует «Microsoft.OData. Edm, Version=7.7.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", которая имеет более высокую версию, чем ссылочная сборка "Microsoft.OData.Edm" с идентификатором "Microsoft.OData.Edm, Version=7.7.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
Подробнее здесь: https://stackoverflow.com/questions/657 ... ot-working