繁体   English   中英

EFCore 框架脚手架覆盖 DBContext 文件

[英]EFCore Framework Scaffolding overwrites DBContext file

我正在尝试利用 EntityFrameworkCore 的脚手架为现有的 Sql Server 数据库创建实体框架模型。 这工作正常,它确实创建了上下文文件和所有表。

然而,我仍然希望继续更新数据库并根据数据库更改更新模型。 这适用于脚手架上的 force 标志,因为它会用新的更改覆盖表。

我主要关心的是脚手架需要包含在 DBContext 文件中的数据库连接字符串。 在运行脚手架命令时,这个文件也会被覆盖。 理想情况下,我想将其保存在配置文件中,并根据环境具有不同的值。 然而,这意味着每次更新模型时,我的所有配置更改都会丢失,我需要手动重新应用相同的

有没有什么有效的方法可以做到这一点?

使用 EF Core Power Tools,并使用带有 DbContextOptionsBuilder 的构造函数,并在 DbContext 类之外指定特权和相应的连接字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM