ASP.NET 教程登入
ASP.NET 教程
作者:php.cn  更新時間:2022-04-11 14:18:18

MVC 資料庫


ASP.NET MVC - SQL 資料庫


為了學習 ASP.NET MVC,我們將建立一個 Internet 應用程式。

第 6 部分:新增資料庫。


建立資料庫

Visual Web Developer 附帶一個名為 SQL Server Compact 免費的 SQL 資料庫。

本教學所需的這個資料庫可以透過以下幾個簡單的步驟來建立:

  • #右鍵Solution Explorer 視窗中的App_Data 資料夾

  • 選擇Add, New Item

  • 選擇SQL Server Compact Local Database *

  • 將資料庫命名為Movies.sdf

  • 點選##Add


# # 按鈕

*

如果選項中沒有SQL Server Compact Local Database,則表示您尚未在電腦上安裝SQL Server Compac。請透過以下連結進行安裝:SQL Server CompactVisual Web Developer 會自動在 App_Data 資料夾中建立該資料庫。 註解:新增資料庫表雙擊 資料夾中的 文件,將開啟 視窗。 如需在資料庫中建立一個新的表,請按一下 資料夾,然後選擇 。 建立如下的列:是否允許為NullNo
在本教學中,需要您掌握一些關於 SQL 資料庫的基礎知識。如果您想先學習這個主題,請造訪我們的 SQL 教學。
App_DataMovies.sdfDatabase Explorer
TablesCreate Table
#類型
#IDint (primary key)
#######Title######nvarchar(100)## ####No############Director######nvarchar(100)#######No###########Date## ####datetime######No#############

對列的解釋:

ID 是用來識別表中每筆記錄的整數(全數字)。

Title 是 100 個字元長度的文字列,用於儲存影片的名稱。

Director 是 100 個字元長度的文字列,用於儲存導演的名字。

Date 是日期列,用於儲存影片的發布日期。

在建立好上述欄位之後,您必須將 ID 欄位設定為表格的主鍵(記錄識別碼)。要做到這一點,請點擊列名(ID),並選擇 Primary Key。在Column Properties 視窗中,設定Identity 屬性為True

pic_mvc_dbexplorer.jpg

當您建立好表列後,儲存表格並命名為MovieDBs

註解:

我們刻意將表命名為 "MovieDBs"(以 s 結尾)。在下一章中,您將看到用於資料模型的 "MovieDB"。這看起來有點奇怪,不過這種命名慣例能確保控制器連接上資料庫表,您必須這麼使用。


新增資料庫記錄

您可以使用 Visual Web Developer 在 movie 資料庫中新增一些測試記錄。

雙擊 App_Data 資料夾中的 Movies.sdf 檔案。

右鍵點選 Database Explorer 視窗中的 MovieDBs 表,並選擇 Show Table Data

加入一些記錄:

ID#TitleDirector#Date
1Psycho#Alfred Hitchcock01.01.1960
2 La Dolce VitaFederico Fellini01.01.1960

##註解:ID 欄位會自動更新,您可以不用編輯它。


新增連線字串

為您的

Web.config 檔案中的<connectionStrings> 元素新增下列元素:

<add name="MovieDBContext"
connectionString="Data Source=|DataDirectory|Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>