首页 > 解决方案 > 从 .net 核心中的实体更新数据库架构(不使用实体框架迁移)

问题描述

我正在寻找一种工具(库或 nuget 包),它为我提供了我的实体和我的数据库表(SQL 服务器)之间的差异脚本(以 SQL 服务器脚本格式(作为字符串或作为文件))并具有能力自动对数据库运行更改脚本或将更改脚本提供给用户并让用户决定如何处理。

对我来说最重要的是更改脚本(实体和表之间),但如果它能够手动和自动运行针对数据库的更改脚本,我会很高兴

EF 核心迁移做到了这一点,但是我不想为此目的使用 EF 核心迁移,我不想使用 EF 核心复杂的迁移结构,我只需要一个更改脚本就可以了,所以我正在寻找对于另一种满足我需求的 .net core 友好工具(我的意思是而不是 EF Core)

标签: c#entity-frameworkasp.net-coreasp.net-core-2.1schema-compare

解决方案


您应该使用数据库项目,并让它查找并发布架构更改。然后,您可以使用 EF Core Power Tools 生成 DbContext 和 Poco 类


推荐阅读