Кодирование моего файла WebApiConfig.cs для базы данных First oData Endpoint Service - PullRequest
0 голосов
/ 19 сентября 2018

Я создаю службу Web API, которая будет генерировать oData.Я использую подход «Сначала база данных», в котором я создал EDM в моей папке «Модели», содержащей представление.

screenshot of VS 2017 Solution Explorer

screenshot of my EDM

У меня была платформа Visual Studio для меня на основе контроллера EDM.

screenshot of VS 2017 Solution Explorer

enter image description here

Теперь я пытаюсь выяснить код маршрутизации, который нужно вставить в мой файл WebApiConfig.cs.Каждый пример, который я нашел в интернете, связан с подходами Code First.Кто-нибудь знает, как это сделать с помощью подхода Database First?

1 Ответ

0 голосов
/ 19 сентября 2018

Я нашел, где я пошел не так.

Прежде всего, я добавил неправильный контроллер лесов.Первоначально, когда я добавил свой контроллер, я выбрал (щелкните правой кнопкой мыши «Controllers») -> Add -> New Scaffolded Item, как показано ниже.Это дало мне 2 возможных варианта контроллера Web API.Я выбрал тот, который должен был быть предварительно заполнен функциональностью CRUD на основе Entity Framework.

enter image description here

enter image description here

Оказывается, я должен был перейти на (щелкните правой кнопкой мыши "Controllers") -> Add -> Controller, как показано ниже.Оттуда я мог бы добавить ODATA контроллер!

enter image description here

enter image description here

глазурь на торте?В верхней части контроллера, закомментированный, был тот самый код, который мне был нужен для WebApiConfig.cs!

enter image description here

Теперь, честное предупреждение, когда вызапустите ваш код, сначала он выдаст ошибку.

enter image description here

Пока не волнуйтесь;просто измените ваш URL с "http://localhost:(insert порт здесь) /" на "http://localhost:(insert порт здесь) / odata / (вставьте объект модели здесь) "

Например: я изменил свой URL-адрес на "http://localhost:51044/odata/vw_FilesToBeProcessed_Dashboard" и получил вывод моих оддат!"

enter image description here

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