首页 > 解决方案 > 使用 ef 核心代码首先迁移防止“更新数据库”

问题描述

有没有办法阻止用户在使用代码优先迁移时调用“更新数据库”(Visual Studio)或“dotnet ef 数据库更新”(CLI)?我们希望强制用户在更新数据库时生成脚本,并防止他们意外使用 ef 核心工具更新生产数据库。提前致谢。

标签: entity-framework-coreef-core-3.1

解决方案


Entity Framework 只是生成一个脚本,然后在数据库中执行。所以在这种情况下,如果你想限制某人更新数据库,你只需要在你的数据库中添加一些限制。例如,您可以创建用户并授予他们只读权限。


推荐阅读