我在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
方法吗?
答案 0 :(得分:1)
您目前无法自定义EF Core支持的代码。 EF有一个工作项目来跟踪此增强功能,目前正在积压中。请参阅GitHub上的Issue #4038。
不幸的是,这意味着您需要手动编辑EF生成的代码。