Я написал приложение, используя ASP Core 2.1 и Entity Framework для сопоставления моих моделей с базой данных SQL Server. Теперь я хочу написать веб-API для моего приложения. Итак, мой вопрос заключается в том, требуется ли для проектов, использующих ASP Core 2.1 (включая MVC), наличие веб-API? Если да, то как я могу написать веб-API? На самом деле, я не знаю, какие части моего проекта (модели или контроллеры) должны иметь веб-API. Должен ли я написать Модели и Контроллеры так же, как Модели и Контроллеры в моем проекте, и подготовить API-контроллеры?
В моем проекте есть несколько моделей, представлений и контроллеров, а также база данных на сервере Sql.