Ошибка в Database.EnsureCreated () при использовании Entity Framework с Sqlite в Xamarin - PullRequest
0 голосов
/ 07 октября 2018

Я использую Entity Framework в Xamarin Forms, который использует sqlite.Когда я отлаживаю Xamarin.Android, все в порядке, также при отладке Xamarin.iOs с имитатором iPhone, он работает нормально.

Мой DbContext:

public class DB:DbContext
{
    // Tables
    private readonly string _databasepath;

    public DB(string databasepath)
    {
        _databasepath = databasepath;
        Database.EnsureCreated();
    }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder.UseSqlite($"filename={_databasepath}");
    }
}

Но когда я запускаюВ моем проекте на устройстве iOS это исключение будет выдано Database.EnsureCreated():

Инициализатор типа для 'Microsoft.EntityFrameworkCore.Query.ResultOperators.Internal.TrackingExpressionNode' вызвал исключение.

Что не так?

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