Как настроить службу Odata, которая поддерживает $ crossjoin, размещенную на ядре ASP.net или отдельно - PullRequest
0 голосов
/ 12 февраля 2019

Я работаю над новым веб-приложением в ядре ASP.net и в настоящее время использую OData WebApi .Проблема, с которой я сейчас сталкиваюсь, заключается в том, что одна функция OData, которую я хочу использовать $ Crossjoin , не поддерживается веб-интерфейсом. Также отмечено в этот вопрос 2 года назад. И с тех пор я не видел никаких обновлений.

По сути, я хочу иметь возможность использовать такой запрос с Odata и разместить мое приложение на ASP.net Core:

http://host/service/$crossjoin(Products,Sales)?
                                    $filter=Products/ID eq Sales/ProductID

Так что сейчас я предполагаю, что нет способа заставить $ Crossjoin работать с WebAPI.Существуют ли библиотеки, которые будут поддерживать этот протокол, а также могут быть размещены на ядре ASP.net или одновременно?Тот, с которым я столкнулся Модули обслуживания OData V4 - SQL Connector , который я могу разместить, используя узел.

Причина, по которой я хотел бы использовать Crossjoin , заключается в том, что я не могуизменить таблицы или добавить представления в базу данных, к которой я обращаюсь.Он не использует первичные или внешние ключи.И я хочу иметь возможность присоединиться к нескольким свойствам.Я также рано строю свое приложение, поэтому я не возражаю перенести мой текущий WebApi на что-то другое, чтобы сэкономить мне время в будущем.

Чтобы иметь представление о том, как выглядит мое приложение, оно основано на Шаблон ASP.NET Core Vue Starter с Typescript. Я также использую Microsoft SQL Server 2012 и Entity Framework Core.

Любые предложения приветствуются, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...