Я создаю архитектуру веб-приложения в MVC. веб-приложение будет поддерживать данные для электронной коммерции. немного путаница возникает между двумя подходами,sql хранимая процедура против кода, какой из них лучше?
-
Должен ли я держать весь код вычисления/Доступ к данным в файле класса (модель), который будет использовать EDM для доступа к данным. Полученные данные до EDM будут уточнены по коду, доступному в файле MODEL, и доступу через контроллер. В этом подходе мне придется создать только несколько моделей, модели отдыха будут созданы EDM и могут быть привязаны непосредственно к Views.
-
Должен ли я держать весь код вычисления/Доступ к данным в хранимой процедуре, который будет использовать SQL-запросов для доступа к данным. Эти доступные данные через SQL-запросы в хранимой процедуре будут использоваться непосредственно по коду, доступному в файле MODEL, и доступу через контроллер. В этом подходе мне нужно будет создать множество моделей, так как мне нужно будет установить параметры процедуры STORED.
Здесь возникает вопрос,
, какой подход лучше всего подходит для клиента, первый или второй? и почему ?
Будет ли разница в производительности между этими двумя подходами? Как?
Какой подход будет реализован быстрее?
Какой подход безопаснее?
Благодарим вас, заблаговременно.
С каким подходом вы бы пошли? и почему ? –
Я бы избегал хранимых процедур, если мог (по вышеуказанным причинам). Я бы использовал только хранимые процедуры, если клиент потребовал его в качестве требования. Одним из исключений было бы то, что я использовал бы хранимые процедуры (или представления) для очень сложных отчетов. – jlibertor