У меня есть проект Asp.net Web Api
, который имеет методы CRUD.Запрос базы данных API веб-API Asp.net
Однако у меня есть метод, называемый List
, который извлекает список элементов, найденных в базе данных.
Мне нужно предоставить гибкость для применения пользователем custom sorts
или custom queries
поверх сущностей.
Лучшее решение, которое я нашел до сих пор, использует OData
.
Однако OData
намного сложнее, чем это, и я думаю, что он создает дополнительную сложность, не нужно (Create/Update/Delete работает отлично, как сейчас).
Мой вопрос:
ли что-то подобное
OData
что я могу реализовать в моемAsp.net Web Api
проект, который позволяет мне запрашивать данные из базы данных?Если нет, могу ли я реализовать
OData
только для одного метода в моем контроллере (List
)?
Почему бы вам просто не пройти в критерии запроса объекта? – rism
Я не знаю, знает ли сервер, как интерпретировать строку запроса по критерию запроса по умолчанию. Мне нужен какой-то тип конфигурации/сопоставления – Catalin
Форматировщики медиа-типа http://www.asp.net/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api – rism