我已经使用以下指南为xamarin项目部署了一个数据库文件。 http://arteksoftware.com/deploying-a-database-file-with-a-xamarin-forms-app/Xamarin sqlite映射模型到数据库表
我创建了一个模型类为这样:
[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:表的人有没有名为ActorId的列。
如果数据库中的列名是Actor_Id,那么模型中的[Column]属性不应将其映射到表中。
你在使用哪个库:SQLite.Net-PCL或者sqlite-net? – apineda
我正在使用SQLite.Net-PCL – ClueSelecter
我知道我可以将变量名更改为Actor_Id以匹配表列,但我想知道是否可以通过列属性映射它与不同的名称。 – ClueSelecter