我使用以下指南为 xamarin 项目部署了一个数据库文件。http://arteksoftware.com/deploying-a-database-file-with-a-xamarin-forms-app/
我这样创建了一个模型类:
[Table ("Person")]
public class Person
{
[PrimaryKey, AutoIncrement, Column("Id")]
public int Id { get; set; }
[NotNull, Column("Actor_Id")]
public int ActorId { get; set; }
}
当我尝试在存储库中插入时
dbConn.Insert(newPerson);
我收到 SQLite.Net.SQLiteException:表 Person 没有名为 ActorId 的列。
如果数据库中的列名是 Actor_Id,则模型中的 [Column] 属性不应将其映射到表。