Почему я не получаю ссылку на объект для экземпляра объекта при запуске Update-Database - PullRequest
0 голосов
/ 07 апреля 2020

В первый раз, работая с сущностью, я тестировал базу данных в памяти, которая работала нормально, но хотел начать работать с постоянной базой данных с использованием sqlite.

У меня есть модель и контекст создан, когда я запускаю Add-Migration в консоли диспетчера пакетов, кажется, что он работает нормально, но когда я затем запускаю функцию Update-Database, я всегда получаю «Ссылка на объект не установлена ​​на экземпляр объекта« ошибка, но я могу » не могу понять, почему, любая помощь действительно ценится, некоторое время искал и ничего не видел.

Скриншот сообщения об ошибке

У меня есть четыре класса моделей и класс контекста, так что не уверен, что я могу включить все фрагменты кода здесь, но рад, если люди думают, что это нужно куда-то добраться.

Спасибо.

1 Ответ

1 голос
/ 09 апреля 2020

ОК, поэтому я выяснил, в чем проблема. «Ссылка на объект не установлена ​​для экземпляра объекта» в этом случае была вызвана тем, что у меня не было ссылки на Microsoft.EntityFrameworkCore.Sqlite. У меня действительно была ссылка на Microsoft.EntityFrameworkCore.Sqlite.Core, которая позволила построить проект нормально, но, очевидно, это требуется для вызова Update-Database.

Также для всех, кому нужно сделать шаг назад и просто подтвердите, что они не сходят с ума, это хороший веб-сайт , описывающий, что нужно. Я использовал это только для того, чтобы убедиться, что все работает нормально, и я что-то не пропустил (что я, очевидно, имел).

TL: DR - Убедитесь, что у вас есть ссылка на Microsoft.EntityFrameworkCore. Sqlite

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...