Я изучаю какой-то учебник в Интернете, чтобы создать api rest с Entity Framework. Я уже создал простой api из базы данных SQL Server («простой» я имею в виду, что это api из одной таблицы). Прямо сейчас я хочу создать api с очень конкретной информацией из двух таблиц.
Скажем, у меня есть две таблицы:
Таблица 1: dbo.Brands
Таблица 2: dbo.Candies
И из этих двух таблиц я хочу создать API, который возвращает:
Как видите, обе таблицы связаны с IdBrand. Для всего, что я нашел в Интернете и в учебных пособиях, я выполнил следующие шаги:
Мои сомнения начинаются после всех этих шагов. Где я выбираю эти три поля, которые мне нужно вернуть? А также нужно искать по BrandName. Где я настраиваю этот поиск?
Извините за сомнения, но вся разная информация в Интернете сбивает меня с толку.
Надеюсь, кто-нибудь может мне помочь.
Вам не нужен контроллер для каждой таблицы. Вам нужен контроллер для каждого бизнес-объекта. Кажется, ваш объект представляет собой комбинацию BrandName, Flavor и Size. Вы можете создать объект, который представляет это, и сопоставить свои таблицы с этим новым объектом. Однако я бы попытался сделать вашу проблему намного меньше из-за переполнения стека. Попробуйте что-нибудь, опубликуйте то, что вы пробовали, и задайте конкретный вопрос о том, что не так.





Вы всегда можете создать хранимую процедуру SQL и вызвать ее в API