2016-02-16 6 views
3

Я делаю БД-первых развития в Entity Framework 7. Когда я произвожу мой DbContext из командной строки с помощьюКак заставить «dnx ef dbcontext scaffold» не испускать метод OnConfiguring()?

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

В настоящее время вы не можете настроить код подкачки EF Core. На EF есть работа для отслеживания этого улучшения, которое в настоящее время находится в отставании. См. Issue #4038 на GitHub.

К сожалению, это означает, что вам необходимо вручную отредактировать код, создаваемый EF.