我正在創建一個Xamarin Forms應用程序。該應用程序包含一個創建新列表的按鈕。列表的名稱和日期保存在一個表中,但列表的內容必須存儲在另一個表中,這需要使用查詢創建。我已經能夠成功插入記錄保存的名稱,並使用以下方法名單的日期表:以編程方式創建SQLite表格
[Table("ToDoLists")]
public class ShoppingList : INotifyPropertyChanged
{
private int _id;
[PrimaryKey, AutoIncrement]
public int Id
{
get
{
return _id;
}
set
{
_id = value;
OnPropertyChanged(nameof(Id));
}
}
private string _name;
[NotNull]
public string Name
{
get
{
return _name;
}
set
{
_name = value;
OnPropertyChanged(nameof(Name));
}
}
private string _date;
[NotNull]
public string Date
{
get
{
return _date;
}
set
{
_date = value;
OnPropertyChanged(nameof(Date));
}
}
private string _description;
[NotNull]
public string Description
{
get
{
return _description;
}
set
{
_description = value;
OnPropertyChanged(nameof(Description));
}
}
public event PropertyChangedEventHandler PropertyChanged;
private void OnPropertyChanged(string propertyName)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
我曾嘗試以下操作:在列表名稱
- 通行證作爲
[Table(tableName)]
聲明中的表名,但IDE告訴我只允許使用常量字段,這意味着我無法動態指定表名 - 我試過閱讀大約
SQLiteCommand
,但我給出的示例使用SQLite PCL中不可用的函數(除非我錯誤地安裝了SQLite PCL)。
如何在SQLite PCL中使用查詢創建表格?它甚至有可能嗎?有什麼建議麼?
謝謝!我將更仔細地研究SQLite Net! – Razor