import{_ as t,r as s,o,c as r,b as e,d as a,e as i,a as d}from"./app-4f4af2d5.js";const c="/docs/hzy-admin/database/ef-1.jpg",l="/docs/hzy-admin/database/ef-2.jpg",h="/docs/hzy-admin/database/ef-3.jpg",p={},u=e("h1",{id:"efcore-初始化数据库",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#efcore-初始化数据库","aria-hidden":"true"},"#"),a(" EFCore 初始化数据库")],-1),m=e("p",null,"通过 EF 迁移种子代码,生成数据库表结构和数据。",-1),_={class:"custom-container tip"},b=e("p",{class:"custom-container-title"},"微软官方参考文档",-1),v={href:"https://learn.microsoft.com/zh-cn/ef/core/cli/dotnet",target:"_blank",rel:"noopener noreferrer"},f=d(`
// 安装
dotnet tool install --global dotnet-ef
// 更新
dotnet tool update --global dotnet-ef
// 验证
dotnet ef
语法解析说明
dotnet ef migrations add 你的迁移文件名称 --startup-project "../项目启动入口目录/项目启动入口工程名称.csproj" --context "DbContext名称" -v
在终端中输入一下指令,初始化迁移文件。
dotnet ef migrations add sqlserver_init --startup-project "../MiaoYu.Api.Admin/MiaoYu.Api.Admin.csproj" --context "AdminDbContext" -v
`,14);function g(x,k){const n=s("ExternalLinkIcon");return o(),r("div",null,[u,m,e("div",_,[b,e("p",null,[e("a",v,[a("https://learn.microsoft.com/zh-cn/ef/core/cli/dotnet"),i(n)])])]),f])}const j=t(p,[["render",g],["__file","efcore.html.vue"]]);export{j as default};启动项目后会自动将数据库结构,和种子数据生成到数据库中。