Entity Framework Core DB First 將既有資料庫轉成class | Jakeuj

文章推薦指數: 80 %
投票人數:10人

結論. cd .\src\MyAPI.EntityFrameworkCore\ dotnet ef dbcontext scaffold "Server=(LocalDb)\MSSQLLocalDB;Database=MyDb;Trusted_Connection=True ... 筆記一下將table轉成class的相關資訊 結論cd.\src\MyAPI.EntityFrameworkCore\ dotnetefdbcontextscaffold"Server=(LocalDb)\MSSQLLocalDB;Database=MyDb;Trusted_Connection=True;"/ Microsoft.EntityFrameworkCore.SqlServer--data-annotations-oD:\Entities參數:--data-annotations您可以使用屬性來設定模型。

如果省略此選項,則只會使用FluentAPI。

注意建議使用FluentAPI來分離Domain與基礎設施層的依賴關係(如果使用屬性,則需要在領域層加入EF的抽象類別包)說明切到EntityFrameworkCore的專案然後提供連接字串並指定輸出目錄給dotnetefdbcontextscaffold連結字串名稱也可以指定Name=ConnectionStrings:Bloggingdotnetuser-secretssetConnectionStrings:Blogging"DataSource=(localdb)\MSSQLLocalDB;InitialCatalog=Blogging" dotnetefdbcontextscaffoldName=ConnectionStrings:BloggingMicrosoft.EntityFrameworkCore.SqlServer備註如果沒裝eftool使用以下命令安裝dotnettoolinstall--globaldotnet-ef如果tool過舊,使用以下命令更新dotnettoolupdate--globaldotnet-ef如果要更新到預覽版dotnettoolupdate--globaldotnet-ef--version6.0.0-rc.2.21480.5參照EFCore工具參考(.NETCLI)-EFCore|MicrosoftDocs  PS5 EntityFramework 回首頁 本頁段落 結論



請為這篇文章評分?