ASP.NET MVC - SQL-tietokanta

ASP.NET MVC oppimiseksi rakennamme Internet-sovelluksen.

Osa 6:Lisää tietokanta.

Luo tietokanta

Visual Web Developer sisältää ilmaisen SQL-tietokannan nimeltä SQL Server Compact.

Tämä opetusohjelma vaatii, että luot kyseisen tietokannan seuraavilla yksinkertaisilla askeleilla:

  1. Napsauta hiiren oikeaa painiketta ratkaisun resurssienhallitsimessa App_Data Kansio
  2. ValitseLisää,Uusi projekti
  3. Valitse SQL Server Compact Local Database *
  4. Nimeä tämä tietokanta Movies.sdf
  5. NapsautaLisääPainike

* Jos valikoimassa ei ole SQL Server Compact Local Database -vaihtoehtoa, se tarkoittaa, että et ole asentanut SQL Server Compact -ohjelmaa tietokoneellesi. Asenna se seuraavasta linkistä:SQL Server Compact

Visual Web Developer luo automaattisesti kyseisen tietokannan App_Data-kansioon.

注释:Tutkielmassa tarvitaan perustiedot SQL-tietokannasta. Jos haluat ensin oppia tätä aihetta, vieritse SQL 教程

Lisää tietokantataulu

Napsauta kaksinkertaisesti App_Data-kansiossa olevaa Movies.sdf Avataan Tietokantakokeilija ikkunassa.

Jos haluat luoda uuden taulun tähän tietokantaan, napsauta hiiren oikeaa painiketta Taulut Kansio, sitten valitseLuo taulu

Luo seuraavat sarakkeet:

Sarake Tyyppi Sallii tyhjät arvot
ID int (pääavain) Ei
Title nvarchar(100) Ei
Director nvarchar(100) Ei
Date datetime Ei

Sarakkeen selitys:

ID On tunnistusluku, joka tunnistaa taulukon jokaisen tietueen.

Title On 100 merkin pituinen tekstillä varustettu sarake, joka tallentaa elokuvan nimen.

Director On 100 merkin pituinen tekstillä varustettu sarake, joka tallentaa ohjaajan nimen.

Date 是日期列,用于存储影片的发行日期。

在建好上述列之后,您必须把 ID 列设置为表的主键(记录识别符)。要做到这一点,请在列名(ID)上点击并在 Column Properties window 中选择 Primary Key,把 Identity 属性设置为 True

当您完成创建表列后,请保存表并命名为 MovieDBs

注释:我们已经把这个表命名为 "MovieDBs" (以 s 结尾)。在下一章,我们会看到 "MovieDBs" 用于数据模型。觉得有点陌生是不是,不过这是确保控制器与数据库表进行链接的命名惯例。

添加数据库记录

您可以使用 Visual Web Developer 向 movie 数据库添加一些测试记录。

App_Data 文件夹中双击 Movies.sdf 文件。

右键点击 Database Explorer window 中的 MovieDBs 表,并选择 Show Table Data

添加记录:

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"/>