参照:https://docs.microsoft.com/ja-jp/xamarin/android/data-cloud/data-access/using-sqlite-orm
SQLiteのテーブル
CREATE TABLE "Books" (
"BooksId" INTEGER NOT NULL,
"Title" TEXT,
"IsReaded" INTEGER DEFAULT 0,
PRIMARY KEY("BooksId")
);
C#のクラス
[Table("Books")] // 対象のテーブル名
public class HonData
{
[PrimaryKey]
public long BooksId { get; set; }
public string Title { get; set; }
[Column("IsReaded")] // 対象のColumn名
public long Date { get; set; }
[Ignore] // 対象外のプロパティ
public bool ReadFlag
{
get { return Date == 0 ? false : true; }
set { Date = value == false ? 0 : 1; }
}
}