entity-framework-core – 如何使“dnx ef dbcontext scaffold”不发出OnConfiguring()方法?

我在Entity Framework 7中进行数据库优先开发.当我使用命令行生成我的DbContext时

dnx ef dbcontext scaffold [connection string] EntityFramework.MicrosoftSqlServer -o Models -c SomeContext

它是使用OnConfiguring(options)方法创建的,该方法将用于创建模型的连接字符串硬编码到上下文中.我不希望这样,因为我想在具有不同连接字符串的多个环境中使用此代码,并且根据文档,OnConfiguring has the highest precedence of all the ways of specifying configuration for a context.

我可以导致dbcontext scaffold不输出OnConfiguring方法吗?

最佳答案 您目前无法自定义EF Core支持的代码. EF有一个工作项目来跟踪此增强功能,目前正在积压中.请参阅GitHub上的
Issue #4038.

不幸的是,这意味着您需要手动编辑EF生成的代码.

点赞