更新从实体数据库架构(不使用实体框架迁移)在.NET的核心

问题描述 投票:2回答:2

我在找一个工具(库或NuGet包),让我的不同的脚本(在SQL服务器脚本格式(如字符串或文件))我实体和我的数据库表(SQL服务器)之间,并有能力反对数据库自动运行更改脚本或给改变脚本的用户,让用户决定如何做到这一点。

对我来说,最重要的是改变脚本(实体和表之间),但我想,如果它具有对数据库的更改脚本的手动和自动运行的能力双重快乐

EF核心迁移这样做,但我不希望使用EF核心迁移为此,我不想使用EF核心复杂的迁移结构,所有我需要的仅仅是一个改变剧本这一切,所以我在寻找另一个替代.NET核心友好的工具(我的意思是不是EF核心)能满足我的需求

c# entity-framework asp.net-core asp.net-core-2.1 schema-compare
2个回答
0
投票

虽然我知道你发现EF迁移太复杂了,你需要使用的唯一参数是FromTo。您可以以创建输出脚本使用下面的命令。

dotnet ef migrations script | out-file ./mig-script.sql

要么

Script-Migration -From <PreviousMigration> -To <LastMigration>

0
投票

您应该使用数据库项目,并让它查找和发布架构更改。然后,您可以使用EF核心电动工具生成的DbContext和POCO类

© www.soinside.com 2019 - 2024. All rights reserved.