天天看點

Entity Framework Core必須牢記的三條引用三條指令

關于EntityFramework Core有三個重要的引用和三條重要的指令,掌握以這六條,基本用Entity Framework Core就得心應手了。

引用1:Install-PackageMicrosoft.EntityFrameworkCore.SqlServer

這是SqlServer的Entity FrameworkCore的“驅動程式”。不同的資料庫這條引用不同,此處僅以SqlServer為例。

引用2:Install-PackageMicrosoft.EntityFrameworkCore.Tools

我們将使用一些實體架構核心工具來建立一個資料庫從EF核心模型,是以我們通過添加這條引用來填加那些我們需要的工具包。

引用3:Install-PackageMicrosoft.VisualStudio.Web.CodeGeneration.Design

我們将使用該條引用來引入工具來自動生成控制器和視圖。

指令一:Add-Migration InitialCreate

該指令用于為遷移搭建架構,每次模型變更後需要運作此指令,其中InitialCreate為本次變更的名字,每次必須不一樣。

指令二:Update-Database

配合上一條指令使用,是實體模型的變更遷移應用到資料庫中。隻運作上一條指令是隻生成了代碼,并沒有把變更更新到資料庫中的,而該指令,可以了解為将變更應用到資料庫。

指令三:Scaffold-DbContext"Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_

Connection=True;"Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

該指令用于通過現有資料庫生成資料模型和DBContext.其中雙引号内的内容為資料庫連接配接字元串。(localdb)\mssqllocaldb是資料庫的伺服器名稱(也可以用IP位址),Blogging是資料庫名稱。