我正在寻找一种工具(库或 nuget 包),它可以在我的实体和数据库表(SQL 服务器)之间提供差异脚本(以 SQL 服务器脚本格式(作为字符串或文件))和能够针对数据库自动运行更改脚本,或者将更改脚本提供给用户,让用户决定如何处理。
对我来说最重要的是更改脚本(在实体和表之间),但如果它具有针对数据库手动和自动运行更改脚本的能力,我会加倍高兴
EF core migration 可以做到这一点,但是我不想为此目的使用 EF core migration,我不想使用 EF core 复杂的迁移结构,我只需要一个更改脚本就可以了,所以我我正在寻找另一种替代的 .net 核心友好工具(我的意思是而不是 EF 核心)来满足我的需求
最佳答案
虽然我看到您觉得 EF 迁移太复杂,但您需要使用的唯一参数是 From
和 To
。您可以使用下面的命令来创建输出脚本。
dotnet ef migrations script | out-file ./mig-script.sql
或
Script-Migration -From <PreviousMigration> -To <LastMigration>
关于c# - 从 .net 核心中的实体(不使用 Entity Framework 迁移)更新数据库架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54619980/