天天看點

在windows上使用asp.net core建立 Razor 頁面 Web 應用

安裝以下元件:

1.添加資料模型

在windows上使用asp.net core建立 Razor 頁面 Web 應用
在windows上使用asp.net core建立 Razor 頁面 Web 應用

View Code

2.添加資料庫上下文類

在windows上使用asp.net core建立 Razor 頁面 Web 應用
在windows上使用asp.net core建立 Razor 頁面 Web 應用

前面的代碼為實體集建立 <code>DbSet</code> 屬性。 在實體架構術語中,實體集通常與資料庫表相對應,實體與表中的行相對應。

3.添加資料庫連結字元串

将連接配接字元串添加到 appsettings.json 檔案。

在windows上使用asp.net core建立 Razor 頁面 Web 應用
在windows上使用asp.net core建立 Razor 頁面 Web 應用

4.注冊資料庫上下文

在windows上使用asp.net core建立 Razor 頁面 Web 應用
在windows上使用asp.net core建立 Razor 頁面 Web 應用

5.添加基架工具比執行遷移

從“工具”菜單中,選擇“NuGet 包管理器” &gt; “包管理器控制台”。

在 PMC 中,輸入以下指令:

在windows上使用asp.net core建立 Razor 頁面 Web 應用
在windows上使用asp.net core建立 Razor 頁面 Web 應用

<code>Install-Package</code> 指令安裝運作基架引擎所需的工具。

<code>Add-Migration</code> 指令生成用于建立初始資料庫架構的代碼。 此架構以(Models/MovieContext.cs 檔案中的)<code>DbContext</code> 中指定的模型為基礎。 <code>Initial</code> 參數用于為遷移命名。 可以使用任意名稱,但是按照慣例應選擇描述遷移的名稱。 

<code>Update-Database</code> 指令在用于建立資料庫的 Migrations/&lt;time-stamp&gt;_InitialCreate.cs 檔案中運作 <code>Up</code> 方法。

6.搭建‘電影’模型的基架

打開項目目錄(包含 Program.cs、Startup.cs 和 .csproj 檔案的目錄)中的指令視窗(在目錄下,shift+右鍵)。

運作下面的指令

在windows上使用asp.net core建立 Razor 頁面 Web 應用
在windows上使用asp.net core建立 Razor 頁面 Web 應用

如果收到錯誤:

退出 Visual Studio,然後重新運作指令。

參數

描述

-m

模型的名稱。

-dc

資料上下文。

-udl

使用預設布局。

-outDir

用于建立視圖的相對輸出檔案夾路徑。

--referenceScriptLibraries

向“編輯”和“建立”頁面添加 <code>_ValidationScriptsPartial</code>

7.測試應用

運作應用并将 <code>/Movies</code> 追加到浏覽器中的 URL (<code>http://localhost:port/movies</code>)