如何使“dnx ef dbcontext scaffold”不发出OnConfiguring()方法?

时间:2016-02-16 13:57:32

标签: entity-framework-core ef-database-first

我在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方法吗?

1 个答案:

答案 0 :(得分:1)

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

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