Я разрабатываю для Android на визуальной студии 2015 с помощью Xamarin.Android, и я получаю следующее сообщение об ошибке на проекте PCL:System.Exception: Таблица не имеет (общественные) столбцов
Unhandled Exception:
10-04 01:47:04.594 E/mono (3322): System.Exception: Table has no (public) columns
10-04 01:47:04.594 E/mono (3322): at SQLite.Net.SQLiteConnection.CreateTable (System.Type ty, CreateFlags createFlags) [0x0002e] in <filename unknown>:0
10-04 01:47:04.594 E/mono (3322): at SQLite.Net.Async.SQLiteAsyncConnection+<>c__DisplayClass11_0.<CreateTablesAsync>b__0() [0x0002b] in <filename unknown>:0
Моего упаковки свойства устанавливают Use Shared Runtime
.
Мои линкерские свойства настроены как ссылка Sdk and User Assemblies
.
Я поддерживаю как arm
, так и x86
Архитектура и мой Java Mas Heap Size
is 1G
.
Я уже искал эту ошибку, но я не смог найти anythig релевантный.
Ошибка возникает, когда SQLite
пытается создать таблицу для этого объекта:
[Table("User")]
public class User : IBusinessEntity
{
[PrimaryKey, AutoIncrement]
public long Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
public string Password { get; set; }
public DateTime CreationDate { get; set; }
}
Я использую SQLite.Net.Async-PCL
библиотеку.