Кодирование моего файла WebApiConfig.cs для базы данных First oData Endpoint Service
Я строю сервис Web API, который будет генерировать oData. Я использую подход "Сначала база данных", в котором я создал EDM в моей папке "Модели", содержащей представление.
У меня была платформа Visual Studio для меня, основанная на EDM.
Сейчас я пытаюсь выяснить код маршрутизации, который нужно поместить в мой файл WebApiConfig.cs. Каждый пример, который я нашел в интернете, связан с подходами Code First. Кто-нибудь знает, как это сделать с помощью подхода Database First?
1 ответ
Я нашел, где я пошел не так.
Прежде всего, я добавил не тот контроллер лесов. Первоначально, когда я добавил свой контроллер, я пошел (щелкните правой кнопкой мыши "Controllers") -> Add -> New Scaffolded Item, как показано ниже. Это дало мне 2 возможных варианта контроллера Web API. Я выбрал тот, который будет поставляться с предустановленной функциональностью CRUD на основе Entity Framework.
Оказалось, что я должен был пойти (щелкнуть правой кнопкой мыши "Контроллеры") -> Добавить -> Контроллер, как показано ниже. Оттуда я мог бы добавить контроллер ODATA!
Глазурь на торте? В верхней части контроллера, закомментировано, был тот самый код, который мне был нужен для WebApiConfig.cs!
Теперь, честное предупреждение, когда вы запустите свой код, он сначала покажет ошибку.
Не волнуйтесь пока; просто измените ваш URL с " http://localhost/:(вставьте здесь порт)/" на " http://localhost/:(вставьте здесь порт)/ odata /(вставьте здесь объект модели)"
Например: я изменил свой URL-адрес на " http://localhost:51044/odata/vw_FilesToBeProcessed_Dashboard" и получил вывод моих оддат!