entity-framework-core - 使用 ef 核心代码首先迁移防止“更新数据库”
问题描述
有没有办法阻止用户在使用代码优先迁移时调用“更新数据库”(Visual Studio)或“dotnet ef 数据库更新”(CLI)?我们希望强制用户在更新数据库时生成脚本,并防止他们意外使用 ef 核心工具更新生产数据库。提前致谢。
解决方案
Entity Framework 只是生成一个脚本,然后在数据库中执行。所以在这种情况下,如果你想限制某人更新数据库,你只需要在你的数据库中添加一些限制。例如,您可以创建用户并授予他们只读权限。
推荐阅读
- javascript - IOS拉伸图像
- javascript - 我如何同时显示来自多个表格或两个表格的完整日历中的数据(以事件的形式)。在 ASP.NET Core MVC 中
- javascript - 标签中的 data-contenturl 属性
- java - java.net.ConnectException:无法通过 Spring Bot 中的 Selenium Java 使用 ChromeDriver Chrome 连接到 localhost/0:0:0:0:0:0:0:1:1731
- postgresql - 在准备好的语句中查找 Postgres 查询,Golang
- regex - 将正则表达式输出限制为 postgres 中首次出现的特殊字符(regexp_match)
- spring-boot - 是否可以将相同站点属性添加到 Spring Security CSRF 的 .csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse())
- azure - 我可以在 Azure 区块链服务中使用 eth 吗?
- react-native - 如何从 Google Fit API 心率数据计算静息心率?
- c# - 我想使用 Selenium C# 验证 3 行值的总和是否等于我的 WebTable 中的第一行。行是第 3 行、第 6 行和第 8 行