.netcore Sqlite не может создать базу данных - PullRequest
0 голосов
/ 02 февраля 2020

Это просто и глупо.

Это код:

       static void Main(string[] args)
        {

            using (var connection = new SqliteConnection("" +
                new SqliteConnectionStringBuilder
                {
                    DataSource = "hello.db"
                }))
            {
                connection.Open();
            }
        }

Не работает. Это не может быть проще, но все равно не работает. Inte rnet кажется тихим об этой проблеме.

Он вызывает исключение в Open (); Исключением является следующее:

Исключительная ситуация: CLR / System.NullReferenceException Необработанное исключение типа «System.NullReferenceException» произошло в Microsoft.Data.Sqlite.dll: «Ссылка на объект не установлена ​​на экземпляр объекта. в Microsoft.Data.Sqlite.SqliteConnection.Open () в archive.Program.Main (String [] args) в D: \ projects \ test \ Program.cs: строка 55

Что происходит на?

Обратите внимание - я работаю над фрагментом кода, который использовал System.Data.Sqlite и старый, «нормальный». net

Когда я перешел на Microsoft.Data .Sqlite (и. net ядро), это протестует.

1 Ответ

1 голос
/ 02 февраля 2020

Вам нужно сослаться на Microsoft.EntityFrameworkCore.SqlLite пакет NuGet, чтобы это работало, если вы этого не сделаете, и у вас есть только ссылка на Microsoft.Data.Sqlite.Core, вы получите эту ошибку.

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