c# - 从 .net 核心中的实体更新数据库架构(不使用实体框架迁移)
问题描述
我正在寻找一种工具(库或 nuget 包),它为我提供了我的实体和我的数据库表(SQL 服务器)之间的差异脚本(以 SQL 服务器脚本格式(作为字符串或作为文件))并具有能力自动对数据库运行更改脚本或将更改脚本提供给用户并让用户决定如何处理。
对我来说最重要的是更改脚本(实体和表之间),但如果它能够手动和自动运行针对数据库的更改脚本,我会很高兴
EF 核心迁移做到了这一点,但是我不想为此目的使用 EF 核心迁移,我不想使用 EF 核心复杂的迁移结构,我只需要一个更改脚本就可以了,所以我正在寻找对于另一种满足我需求的 .net core 友好工具(我的意思是而不是 EF Core)
解决方案
您应该使用数据库项目,并让它查找并发布架构更改。然后,您可以使用 EF Core Power Tools 生成 DbContext 和 Poco 类
推荐阅读
- .net - 如何将 Xamarin 项目的 Targeted Framework 更改为 4.0
- python-3.x - "end = ' '" 等价于字符串字符的开头
- javascript - Angular NgFor 循环遍历数组对象,每个项目都有延迟
- multithreading - 如何使用多线程迭代具有许多记录的列表
- sql - 是否应该通过 DISABLE TRIGGER ALL 禁用外键约束检查?
- hibernate - Hibernate Persist 单向一对多关系
- javascript - 使用 setTimeout,输入值增加 2 而不是 1
- python - 将 Pandas df 分离到单独的表中
- amazon-web-services - AWS 应用程序负载均衡器或网络负载均衡器上的 Websocket Wss
- amazon-s3 - 使用 pyspark 从 S3 导入时缺少数据