Хобрук: Ваш путь к мастерству в программировании

Как подключить базу данных Sql в Asp.net MVC3 для уровня начинающих

Раньше я разрабатывал приложение в ASP.Net, в этом случае мы можем использовать ADO.net и строки подключения, а также код для файлов.
но здесь MVC - хороший способ разделить логику бизнеса. поэтому я учусь реализовывать архитектуру.

Я делаю пример приложения, в котором вопросы и ответы хранятся в базе данных (Sql Server 2008), это то же самое, что и Stackoverflow.com, так как я новичок в Asp.net MVC 3, я не могу подключиться База данных в приложении.

Я столкнулся с концепцией MOdel, используя ORM (Linq to Sql), но, поскольку я новичок, я не могу понять все идеи. я хочу выполнить операцию CRUD с базой данных, используя MVC 3,

а также я узнал, что есть вспомогательные методы для работы с CRUD, но я действительно не знаю, как реализовать с базой данных. Помогите мне, как вставлять, обновлять, редактировать, удалять данные в базе данных


Ответы:


1

Ответ на ваш вопрос очень обширен. Существует множество методов для разработки вашего приложения с точки зрения того, как получать/устанавливать данные и как правильно разделять задачи. Но для начала усвойте основной факт: MVC — это платформа для веб-разработки и не имеет ничего общего с доступом к данным. MVC предоставляет вам инфраструктуру для создания веб-приложений очень эффективным и простым способом (по сравнению со старой платформой WebForms). Но когда дело доходит до данных, буква «М» в MVC означает «Модель», которая скрывает за собой бесконечный набор вариантов для доступа к данным. На самом деле лучше всего делать это в отдельных сборках (и даже не использовать папку Model, созданную автоматически в проекте шаблоном визуальной студии New MVC Application).

Есть отличная книга, с которой можно начать изучение MVC, в которой рассматриваются некоторые важные архитектурные аспекты, например, как получить доступ к базе данных и как "компонентировать" вашу архитектуру и обеспечить ее ремонтопригодность.

Это книга: http://www.apress.com/9781430234043 Обратите внимание, что в разделе "Исходный код /Downloads», вы можете загрузить ZIP-файл с полными демонстрационными проектами, из которых вы можете учиться.

Удачи!

18.07.2011

2

Вы можете следить за это руководство.

Если вы новичок в Injection Dependency (DI), я думаю, что это единственное препятствие для вашего обучения. Хотя в данной ссылке упоминается отдельный учебник.

Вы также можете поиграть с некоторым исходным кодом, чтобы лучше понять MVC 3.

20.07.2011
Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..