EFCore Database-first 批处理生成表结构

Posted garsonzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EFCore Database-first 批处理生成表结构相关的知识,希望对你有一定的参考价值。

===数据库优先===
https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/powershell
https://docs.microsoft.com/zh-cn/ef/core/managing-schemas/scaffolding?tabs=dotnet-core-cli

 

生成迁移 bat_Migrations.bat  

@echo off
setlocal enabledelayedexpansion
set gztmp=register
set gzcontext=RegisterEntitiesContext
set gzproject=../GZSales.API.Register
echo 请输入迁移名称
set /p gzname=
echo 迁移生成中,请稍后...
dotnet ef migrations add %gzname%%gztmp% --context %gzcontext% --project "%gzproject%" --startup-project "../GZSales.API.Start"
pause

刷新模型:bat_refreshModel

dotnet ef dbcontext scaffold Name=ConnectionStrings.GZNETCore.Developer Microsoft.EntityFrameworkCore.SqlServer --output-dir "Tables" --table "data_register_product" --table "data_register_EzCadTools" --use-database-names --force --data-annotations --context "_RegisterEntitiesContext" --project "../GZSales.API.Register" --startup-project "../GZSales.API.Start" 

pause

 



以上是关于EFCore Database-first 批处理生成表结构的主要内容,如果未能解决你的问题,请参考以下文章

Database-First,Model-First,Code-first

使用EF Database-First Application部署ASP.NET Web API

为啥我的 Entity Framework Core Database-First 模型自定义更改在 Re-Scaffold 后消失了?任何解决方案

实体框架理解[重复]

代码优先与模型/数据库优先[关闭]

EFCore.Sharding(EFCore开源分表框架)