Я пытаюсь понять, как работает модель доступа к базе данных в asp.net mvc, некоторые примеры имеют работу в контроллере, а в других - примеры в модели.доступ к базе данных и asp.net mvc
Я хочу знать, как это сделать, используя ado.net, лучшие практики - это использование класса на уровне модели и попытка доступа к моей базе данных?
все примеры с EF и LINQ, я хочу знать лучший способ сделать это с помощью ado.net.
Доступ к базе данных в модели или контроллере?
FWIW, я обычно помещал доступ к данным в _data_, в отличие от моделей _view_. Каждый класс знает, что ему нужно сделать, чтобы упорствовать и делать другие полезные вещи, например. Get, Save (который обычно обрабатывает как добавление, так и обновление), Delete, GetAll, Search, ..., ToString, Parse, .... Некоторые классы поддерживают как мелкие, так и глубокие операции, чтобы лучше соответствовать потребностям приложений, например. получить заказ с базовой информацией или с полной контактной информацией, информацией о выставлении счетов, позициями, статусом доставки, расчетным временем выполнения, .... – HABO
Я не понимаю, что вы имеете в виду с «помещением доступа к данным в данные». Я пытаюсь понять, является ли хорошая практика получением доступа dal от модели или контроллера. – NewCastle79
Контроллер отвечает за навигацию и связанные с этим проблемы, но, как правило, не несет ответственности за прямой доступ к данным. В качестве примера класса модели данных мне приходится обрабатывать предварительно одобренные платежные соглашения PayPal. Класс содержит члены (UserId, EndingDate, NumberOfPayments, ...) и конструкторы. Он также содержит методы, которые вызывают хранимые процедуры SQL Server для управления постоянными экземплярами (Add, Get, Cancel, Charge, Delete, ...).Контроллер использует этот класс для поддержки моделей представления, которые, в свою очередь, поддерживают представления. Модель данных разделяется между проектами. – HABO