【发布时间】:2020-09-22 19:55:16
【问题描述】:
在使用代码优先迁移时,有没有办法阻止用户调用“Update-Database”(Visual Studio)或“dotnet ef database update”(CLI)?我们希望强制用户在更新数据库时生成脚本,并防止他们意外使用 ef 核心工具更新生产数据库。提前致谢。
【问题讨论】:
标签: entity-framework-core ef-core-3.1
在使用代码优先迁移时,有没有办法阻止用户调用“Update-Database”(Visual Studio)或“dotnet ef database update”(CLI)?我们希望强制用户在更新数据库时生成脚本,并防止他们意外使用 ef 核心工具更新生产数据库。提前致谢。
【问题讨论】:
标签: entity-framework-core ef-core-3.1
Entity Framework 只是生成一个脚本,然后在数据库中执行。所以在这种情况下,如果你想限制某人更新数据库,你只需要在你的数据库中添加一些限制。例如,您可以创建用户并授予他们只读权限。
【讨论】: