Реализация $ select с помощью WebApi и ODataQueryOptions

Я пытаюсь реализовать некоторые функции OData с помощью пользовательского DAL, используя ODataQueryOptions.

Мой DAL использует таблицы типизированных данных, созданные во время разработки. Перехватывая свойство SelectExpand ODataQueryOptions, я могу получить наш DAL для загрузки только необходимых столбцов.

Как мне тогда вернуть только необходимые данные.

В настоящее время я опрокидываю данные из наших типов данных в ListOf некоторых типизированных объектов передачи данных, но затем получаю множество нулевых данных из столбцов, которые нет требуется.

Я чувствую, что у меня должна быть возможность выполнить какой-нибудь запрос LINQ, чтобы выбрать именно те столбцы, которые мне нужны, прямо из типизированной таблицы данных, обходя при этом использование типизированных DTO. Это возможно?

Ответы на вопрос(1)

Ваш ответ на вопрос