В этом разделе объясняется
Создание базы данных ASP.NET MVC и добавление данных базы данных.Чтобы изучить ASP.NET MVC, мы создадим интернет-приложение.
Часть 6. Добавьте базу данных.
Visual Web Developer поставляется с бесплатной базой данных SQL под названием SQL Server Compact.
Базу данных, необходимую для этого руководства, можно создать за несколько простых шагов:
Щелкните правой кнопкой мыши папку App_Data в окне обозревателя решений .
Выберите «Добавить», «Новый элемент».
Выберите локальную базу данных SQL Server Compact *
Назовите базу данных Movies.sdf.
Нажмите кнопку Добавить
* Если локальная база данных SQL Server Compact отсутствует среди доступных вариантов, значит, на вашем компьютере не установлен SQL Server Compac. Установите его по следующей ссылке: SQL Server Compact.
Visual Web Developer автоматически создает базу данных в папке App_Data.
Примечание. Для работы с этим руководством вам потребуются базовые знания о базах данных SQL. Если вы хотите сначала изучить эту тему, посетите наш учебник по SQL.
Дважды щелкните файл Movies.sdf в папке App_Data , и откроется окно проводника базы данных .
Чтобы создать новую таблицу в базе данных, щелкните правой кнопкой мыши папку «Таблицы» и выберите «Создать таблицу» .
Создайте такие столбцы:
Список | тип | Разрешено ли значение Null |
---|---|---|
ИДЕНТИФИКАТОР | int (первичный ключ) | Нет |
Заголовок | нварчар(100) | Нет |
Директор | нварчар(100) | Нет |
Дата | дата и время | Нет |
Пояснения к столбцам:
ID — целое число (полное число), используемое для идентификации каждой записи в таблице.
Название — это текстовый столбец длиной 100 символов, в котором хранится название фильма.
Директор – текстовый столбец длиной 100 символов, в котором хранится имя режиссера.
Дата — это столбец даты, используемый для хранения даты выпуска фильма.
После создания вышеуказанных столбцов необходимо установить столбец ID в качестве первичного ключа (идентификатора записи) таблицы. Для этого нажмите на имя столбца (ID) и выберите Primary Key . В окне «Свойства столбца» установите для свойства Identity значение True :
После создания столбцов таблицы сохраните таблицу и назовите ее MovieDBs .
Примечание:
Мы намеренно назвали таблицу «MovieDBs» (оканчивающуюся на s). В следующей главе вы увидите «MovieDB» для модели данных. Это может показаться немного странным, но такое соглашение об именах гарантирует, что контроллер подключен к таблице базы данных, и вы должны его использовать.
Вы можете использовать Visual Web Developer, чтобы добавить несколько тестовых записей в базу данных фильмов.
Дважды щелкните файл Movies.sdf в папке App_Data .
Щелкните правой кнопкой мыши таблицу MovieDBs в окне Database Explorer и выберите «Показать данные таблицы» .
Добавьте несколько записей:
ИДЕНТИФИКАТОР | Заголовок | Директор | Дата |
---|---|---|---|
1 | Психо | Альфред Хичкок | 01.01.1960 |
2 | Ла Дольче Вита | Федерико Феллини | 01.01.1960 |
Примечание. Столбец идентификатора обновляется автоматически, и вам не нужно его редактировать.
Добавьте следующий элемент к элементу <connectionStrings> в файле Web.config :
<add name="MovieDBContext" ConnectionString="Источник данных=|DataDirectory|Movies.sdf" поставщика="System.Data.SqlServerCe.4.0"/>