次のガイドを使用して、xamarinプロジェクトのデータベースファイルをデプロイしました。Xamarin sqliteモデルをデータベーステーブルにマッピングする
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; }
}
私はSQLite.Net.SQLiteException
dbConn.Insert(newPerson);
取得していますリポジトリに挿入をしよう:テーブルの人が持っていますActorIdという名前の列がありません。
データベースの列名がActor_Idの場合、モデルの[Column]属性でテーブルにマップしないでください。
あなたはどのライブラリを使用していますか:SQLite.Net-PCLまたはsqlite-net? – apineda
私はSQLite.Net-PCLを使用しています – ClueSelecter
変数名をActor_Idに変更してテーブルの列と一致させることができますが、列属性を使用して別の名前でマップすることができるかどうかを知りたかったと思います。 – ClueSelecter