我在使用SQLite Xamarin形式使用实体框架。 当调试Xamarin.Android
,一切都很好,也与iPhone模拟器调试Xamarin.iOs,它工作正常。
我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”的类型初始值引发异常。
怎么了?