Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
48 / 47 / 24
Регистрация: 15.06.2009
Сообщений: 381
1
SQLite

Миграция не добавляется, если контекст и модель в отдельной сборке

02.08.2020, 12:53. Просмотров 786. Ответов 2

Всем привет. Пытаюсь сделать самую простую миграцию, как описано здесь, с той лишь разницей, что мои контекст и модель находятся в отдельной библиотеке классов. Пакеты Microsoft.EntityFrameworkCore.Sqlite и Microsoft.EntityFrameworkCore.Tools подключены к обоим проектам, библиотека классов подключена к EFGetStarted.

При попытке добавить миграцию в PMC консоль выводит сообщение: No DbContext was found in assembly 'EFGetStarted'. Ensure that you're using the correct assembly and that the type is neither abstract nor generic.

Как заставить инструмент создать миграцию на основе контекста, лежащего в отдельной библиотеке?

Заранее спасибо за ответы.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.08.2020, 12:53
Ответы с готовыми решениями:

Конфигурирование Entity Framework в отдельной сборке
Всем привет! У меня такая проблема. Я хочу спрятать всю логику доступа к бд в отдельной сборке....

В Edit записать число, если число положительное, то добавляется в Listbox1, иначе добавляется в Listbox2
Добрый день, помогите разобраться, имеется два Listbox'а и один Edit. Необходимо в Edit записать...

Для каждого слова в отдельной строке вывести YES если его можно сложить из печенья, и NO если нет
Вот условия задачи И снова знаменитые буквы из печенья поступили в продажу! Их можно не только...

Entity Framework в модель не добавляется таблица со связью многие ко многим
Всем привет. Проблема в следующем, в модель представления данных Entity Framework не могу добавить...

2
Эксперт .NET
13698 / 10589 / 2788
Регистрация: 17.09.2011
Сообщений: 17,966
02.08.2020, 13:40 2
Лучший ответ Сообщение было отмечено Skorp24 как решение

Решение

Цитата Сообщение от Skorp24 Посмотреть сообщение
Как заставить инструмент создать миграцию на основе контекста, лежащего в отдельной библиотеке?
В PMC есть выпадающий список Default project — в нем выберите проект, в котором лежит контекст и в который надо добавлять файлы миграции. Альтернатива — параметр -project с указанием имени проекта.
Параметр -StartupProject — имя проекта, в котором лежит конфиг со строкой подключения, в вашем случае это наверное EFGetStarted.
PowerShell
1
Add-Migration MigrationName -Project EFModels -StartupProject EFGetStarted
Параметр StartupProject не обязателен если в решении один исполняемый проект, установленный запускаемым по умолчанию.
1
48 / 47 / 24
Регистрация: 15.06.2009
Сообщений: 381
02.08.2020, 14:44  [ТС] 3
Спасибо большое! Я даже и не заметил этого списка. Работает.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.08.2020, 14:44

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как описать модель данных, если модель построена в режиме database first?
Например: public class PersonFindExtended { public string FAM {...

Если в инпут ничего не написали то к li добавляется класс
Здравствуйте. Есть такая структура: <ul> <li><input type="text" name=""...

Выполнение условия, если добавляется новая строка в mysql
Доброго дня! Есть БД, подключаюсь к ней через Mydac, вывожу на DBgrid, обрабатываю инфу, меняю...

Удаление содержимого ячейки, если в другую добавляется такое же содержимое
Подскажите, как можно решить такую задачу. В столбце пять ячеек. В первой знак "+". Я добавляю знак...

Если вводимый символ цифра, он добавляется в одну строку, иначе в другую
Уважаеммые товарищи есть вот такая задача: В цикле вводятся символы (ввод продолжается до набора...

Проблема с файлами.В фаил добавляется только дата, а сам текст не добавляется
Подскажите кто может... Есть сайт со списком новостей и форма для добавления новой новости. Вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.