ASP.NET MVC - SQL Database
Om ASP.NET MVC te leren, zullen we een internettoepassing bouwen.
Deel 6:Voeg een database toe.
Maak een database aan
Visual Web Developer bevat een gratis SQL-database genaamd SQL Server Compact.
Deze database kan worden gemaakt met de volgende eenvoudige stappen:
- Klik met de rechtermuisknop op de database die nodig is voor deze handleiding in de oplossingsbronbeheerder App_Data map
- SelecteerToevoegen,Nieuw project
- Selecteer SQL Server Compact Local Database *
- Noem deze database Movies.sdf
- KlikToevoegenknop
* Als er geen optie is voor SQL Server Compact Local Database, betekent dit dat je SQL Server Compact nog niet hebt geïnstalleerd op je computer. Installeer het via de volgende link:SQL Server Compact
Visual Web Developer zal automatisch deze database in de App_Data map aanmaken.
注释:In de handleiding moet je de basiskennis van SQL-databases hebben. Als je deze topic eerst wilt leren, bezoek dan onze SQL 教程。
Voeg een database tabel toe
Dubbelklik op de App_Data map Movies.sdf zal openen Database Explorer venster.
Als je een nieuwe tabel wilt maken in deze database, klik dan met de rechtermuisknop op Tafels map, en selecteer vervolgensMaak een tabel aan。
Maak de volgende kolommen aan:
Kolom | Type | Nulls toestaan |
---|---|---|
ID | int (hoofdregel) | Nee |
Title | nvarchar(100) | Nee |
Director | nvarchar(100) | Nee |
Date | datetime | Nee |
Uitleg van de kolom:
ID Het is een integer die wordt gebruikt om elk record in de tabel te identificeren.
Title Het is een kolom van 100 karakters lang die wordt gebruikt om de naam van de film op te slaan.
Director Het is een kolom van 100 karakters lang die wordt gebruikt om de naam van de regisseur op te slaan.
Date 是日期列,用于存储影片的发行日期。
是日期列,用于存储影片的发行日期。在建立上述列之后,您必须把 ID 列设置为表的主键 (记录识别符)。要做到这一点,请在列名(ID)上点击并在 列属性 在窗口中选择主键,把 Identity 属性设置为。
True MovieDBs。
注释:当您完成创建表列后,请保存表并命名为
我们已经把这个表命名为 "MovieDBs" (以 s 结尾)。在下一章,我们会看到 "MovieDBs" 用于数据模型。觉得有点陌生是不是,不过这是确保控制器与数据库表进行链接的命名惯例。
添加数据库记录
您可以使用 Visual Web Developer 向 movie 数据库添加一些测试记录。 App_Data 文件夹中双击 Movies.sdf 文件。
在数据库资源管理器窗口中的 MovieDBs 表,并选择 显示表数据。
添加记录:
ID | Title | Director | Date |
---|---|---|---|
1 | Psycho | Alfred Hitchcock | 01.01.1960 |
2 | La Dolce Vita | Federico Fellini | 01.01.1960 |
注释:ID 列会自动更新。您不必编辑。
添加链接字符串
向 Web.config 文件中的 <connectionStrings> 元素添加如下元素:
<add name="MovieDBContext" connectionString="Data Source=|DataDirectory|\Movies.sdf" providerName="System.Data.SqlServerCe.4.0"/>