0

リストビューに入力する SQLite エントリの主キーを取得するにはどうすればよいですか? 強調表示されたリストビュー項目の主キーを取得したいと考えています。entryList 私のリストビューです。

private void Button_Click_1(object sender, RoutedEventArgs e)
{
    var dbPath = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "data.db");
    using (var db = new SQLiteConnection(dbPath))
    {
        db.CreateTable<Person>();

        db.RunInTransaction(() =>
        {
            db.Insert(new Person() { FirstName = "John", LastName = "Doe" });
        });
        entryList.ItemsSource = db.Table<Person>();
    }
}

public class Person
{
    [AutoIncrement,PrimaryKey]
    public int ID { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }

    public override string ToString()
    {
        return string.Format("{0}, {1}, {2}", LastName, FirstName, ID);
    }
}
4

0 に答える 0