Я пишу ASP.NET Сердечник и приложение Entity Framework Core, и я хочу сохранить мой уровень доступа к данным в отдельной сборке, так что я следовал этому учебник: http://www.michael-whelan.net/ef-core-101-migrations-in-separate-assembly/Миграции в отдельной сборке, как избежать строки жесткого соединения?
Но я также хотел бы, чтобы избежать жесткого кодирования строки подключения. Я попытался сохранить его в конфигурационном файле JSON или в качестве переменной среды и получить его с помощью ConfigurationBuilder
, но при использовании инструмента миграции командной строки dotnet ef migrations
ни один из них не доступен. Есть ли способ решить эту проблему? Я использую версии 1.0.1 как .NET Core, так и EF Core.
Это то же самое, что и в я последовал за ним, но вместо того, чтобы выводить контекст, используется «IDbContextFactory <>». Он по-прежнему не решает проблему с строкой соединения жесткого кодирования. – micnyk
Я согласен, но эта конкретная сборка используется только для разработчиков, чтобы генерировать миграцию, а не в вашей производственной среде, и на нее не ссылается ваше приложение. –