EF6模式在数据库和sql文件之间进行比较?

问题描述 投票:0回答:1

我使用EF6模型优先方法,通过在Visual Studio中使用“从模型生成数据库...”来设计MS SQL数据库。这将生成一个包含所有drop和create语句的sql文件。

在某个生产阶段,数据库中充满了记录,我不希望删除和重新创建所有表,应该就地更新其方案,而无需备份和还原所有记录。那是我发现EF迁移会有用的地方。

据我所读,EF迁移仅适用于代码优先方法,因此不适合我的需要。

下一站是Visual Studio中的架构比较工具,我认为它可以适应。但是不幸的是,我没有2个数据库要比较,我想比较的是将现有数据库与新的EF模型(或由此产生的SQL文件)相比较,以获得仅用于部署表更改的SQL文件。 >

这完全可能吗,如果可以,我必须去哪里看看?

我使用EF6模型优先方法,通过在Visual Studio中使用“从模型生成数据库...”来设计MS SQL数据库。这将生成一个包含所有drop和create语句的sql文件。在某种程度上...

sql sql-server entity-framework entity-framework-6 ef-migrations
1个回答
1
投票

Microsoft没有为此提供的EF工具,不像它们是为SQL项目和dacpacs构建的。

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