Rizwan Ijaz Ответов: 1

Как настроить сценарий моих контроллеров в ASP.NET MVC EF?


У меня есть таблицы в БД.

1. Поставщик
2. Продукт
3. Компания
4. Заказ На Покупку
5. Товар Получает Примечание

"Заказ на покупку" имеет внешние ключи
(i)Supplier_Id (ii)Product_Id (iii)Company_Id.
Я создал классы обслуживания для поставщика, продукта, компании и заказа на покупку.
Эти классы обслуживания помогают мне выполнять операции CRUD с использованием Entity Framework, и вся остальная логика находится в нем.

Теперь я запутался, как создавать свои контроллеры. Должен ли я создавать отдельные контроллеры для каждой сущности, такие как SupplierController, ProductController, или я должен создать один контроллер, такой как StockController, и управлять всеми операциями в этом контроллере.

Что я уже пробовал:

Я создал отдельные контроллеры для каждой сущности, но я не уверен, что это лучший способ или нет.

1 Ответов

Рейтинг:
1

GKP1992

"Контроллеры" - это MVC, строго соответствующие представлениям вашего приложения и делающие то, что вы хотите в своем представлении. Я думаю, что под "контроллерами" вы подразумеваете бизнес-логику ваших сущностей. Если вы создали отдельные бизнес-классы для каждой сущности,то это можно сделать в entity framework. Так и должно быть.
Поскольку контроллеры идут, вы можете обратиться к любому количеству этих бизнес-классов, чтобы достичь того, что вы хотите, нет никаких технических ограничений.

Для получения дополнительной информации посетите этот сайт КП статья.