У меня есть проект ASP.NET WebAPI. Недавно я создал EntityFramework для всех таблиц данных. Но я не хочу раскрывать свой уровень данных и схему для своих пользователей. Как я могу сопоставить мои объекты с ViewModel (automapper?) И предоставить тип возвращаемого IQueryable, чтобы мой API поддерживал OData?
OData поддерживает состав запросов и SQL-подобные параметры. Думаю, мне нужно было бы предложить двухсторонний перевод для части запроса-композиции? Означает ли это пользовательский поставщик LINQ? Я надеюсь, что это будет легче.
Или я должен отказаться от IQueryable/OData?