Android SQLite Xamarin重复列Id问题
使用Xamarin.Forms版本2.2.0.45和sqlite net pcl版本1.1.2。目前我只在iOS上测试过,它总是在应用程序启动时崩溃,没有在Android上测试过。多亏了Gerald Versluis,解决方案是确保我的程序集没有全部链接,一旦切换,然后链接到“仅SDK程序集”,问题就解决了。多亏了Gerald Versluis,解决方案是确保我的程序集没有全部链接,一旦切换,然后链接到“仅SDK程序集”,问题就解决了。您是否检查了模拟器?看看是否有可能solution@GeraldVersluis我认为这可能是解决方案,我确实记得最近将“linkall”设置为我的程序集设置。我会确认后再回来。非常感谢。你检查过模拟器了吗?看看是否有可能solution@GeraldVersluis我认为这可能是解决方案,我确实记得最近将“linkall”设置为我的程序集设置。我会确认后再回来。非常感谢。Android SQLite Xamarin重复列Id问题,android,ios,sqlite,xamarin,xamarin.forms,Android,Ios,Sqlite,Xamarin,Xamarin.forms,使用Xamarin.Forms版本2.2.0.45和sqlite net pcl版本1.1.2。目前我只在iOS上测试过,它总是在应用程序启动时崩溃,没有在Android上测试过。多亏了Gerald Versluis,解决方案是确保我的程序集没有全部链接,一旦切换,然后链接到“仅SDK程序集”,问题就解决了。多亏了Gerald Versluis,解决方案是确保我的程序集没有全部链接,一旦切换,然后链接到“仅SDK程序集”,问题就解决了。您是否检查了模拟器?看看是否有可能solution@Gera
var path = System.IO.Path.Combine (App.DEVICE_LOCAL_FOLDER, "database.db3");
_database = new SQLiteAsyncConnection (path);
_database.CreateTableAsync<Setting> ().Wait ();
_database.CreateTableAsync<Authentication> ().Wait ();
using SQLite;
namespace namespace
{
public class Setting
{
[PrimaryKey, AutoIncrement]
public int setting_id { get; set; }
public string field1 { get; set; } =
"";
public string field2 { get; set; } = "";
public string emailOne { get; set; } = "";
public string emailTwo { get; set; } = "";
public string field3 { get; set; } = "";
public string field4 { get; set; } = "";
public Setting ()
{
}
}
}