Попытка добавить миграции в модель EF7, которая находится в библиотеке классов ASP.NET 5. При запуске dnx . ef migration add mymigration
выполняется с разными результатами в зависимости от того, какой проект я запускаю.
Если я запустил его в папке основного проекта, он не может найти DbContext
, это имеет смысл, потому что DbContext
находится в общих проектах и командах ef, которые, вероятно, не заботятся о зависимостях.
Если я запустил его в папке совместно используемого проекта, он не имеет доступа к строке подключения, указанной в startup.cs. Я почерпнул из таких вопросов, как , что он работает из общего проекта, если вы указали строку соединения в методе OnConfiguring
для DbContext
, но я действительно как оставить этот код отдельно от конфигурации.
Я столкнулся с некоторыми журналами ошибок в репозитории EF7, в которых упоминаются, что они реализовали параметры командной строки для указания проекта и контекста, но есть нет примеров, и я не мог понять, как использовать его, глядя на исходный код в истории фиксации.