共用方式為


建立資料庫

作者 Scott Hanselman

這是介紹 ASP.NET MVC 基本概念的初學者教學課程。 您將建立可從資料庫讀取和寫入的簡單 Web 應用程式。 請瀏覽 ASP.NET MVC 學習中心,以尋找其他 ASP.NET MVC 教學課程和範例。

在本節中,我們將建立新的 SQL Express 資料庫,並用於儲存和擷取電影資料。 從 Visual Web Developer IDE 之中,選取 [檢視] | 伺服器總管。 以滑鼠右鍵按一下 [資料連線],再按一下[新增連線...]

AddConnection

在 [選擇資料來源] 對話方塊中,選取 Microsoft SQL Server,然後選取 [繼續]。

Server Explorer 資料連線的影像

在 [新增連線] 對話方塊中,輸入 “.\SQLEXPRESS” 做為伺服器名稱,然後輸入 “Movies” 做為新資料庫的名稱。

新增連線對話方塊

按一下 [確定],系統會詢問您是否要建立該資料庫。 選取 [是]。

是否要建立電影?

現在您在 [伺服器總管] 中已有空資料庫。

新增資料表

以滑鼠右鍵按一下 [資料表],再按一下 [新增資料表]。 檢視表設計工具隨即出現。 新增 Id、Title、ReleaseDate、Genre 和 Price 的資料行。 以滑鼠右鍵按一下 ID 資料行,然後按一下 [設定主索引鍵]。 以下是我設計的區域外觀。

資料庫資料表編輯器

此外,選取 Id 資料行,然後在下方的 [資料行屬性] 下,將 [識別規格] 變更為 [是]。

IsIdentity - 資料行屬性

完成時,請按一下工具列中的 [儲存] 圖示,或從功能表中選取 [檔案 |儲存],並將您的資料表命名為 "Movie" (單數)。 我們有資料庫和資料表!

選擇名稱

返回 [伺服器總管],並以滑鼠右鍵按一下 Movie 資料表,然後選取 [顯示資料表資料]。輸入一些影片,讓我們的資料庫中有一些資料。

資料庫資料表編輯

建立模型

現在,切換回 IDE 右側的 方案總管,在 [模型] 資料夾上按滑鼠右鍵,然後選取 [新增 | 新增項目]。

addnewmodelitem

我們將從我們的新資料庫建立實體模型。 這會將一組類別新增至我們的專案,以方便我們查詢及操作資料庫內的資料。 選取對話方塊左側的 [資料] 節點,然後選取 ADO.NET 實體資料模型項目範本。 將其命名為 Movies.edmx。

AddNewDataModel

按一下 [新增] 按鈕。 這會接著啟動 「實體資料模型精靈」。

在新的快顯對話方塊中,選取 [從資料庫產生]。 因為我們才剛建立資料庫,所以只需要告訴 Entity Framework 關於新資料庫及其資料表。 按 [下一步] 將資料庫連結儲存在 Web 應用程式的組態中。 現在,核取 [資料表和電影] 核取方塊,然後按一下 [完成]。

實體資料模型精靈

現在,我們可以在 Entity Framework Designer 中看到新的 Movie 資料表,並從程式碼存取資料表。

電影 - Microsoft Visual Web Developer 2010 Express

在設計介面上,您可以看到 "Movie" 類別。 這個類別會對應至資料庫中的 "Movie" 資料表,而其中每個屬性都會對應至具有資料表的資料行。 “Movie” 類別的每個執行個體都會對應至 “Movie” 資料表內的一個資料列。

如果您不喜歡 Entity Framework 所使用的預設命名和對應慣例,您可以使用 Entity Framework 設計工具進行變更或自訂。 針對此應用程式,我們會使用預設值,並只按原格式儲存檔案。

現在,我們來使用一些真實資料!