このコードは次の場所にデータベースを作成します: LocalFolder
string DBPath = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "customers.sqlite");
using (var db = new SQLite.SQLiteConnection(DBPath))
{
// Create the tables if they don't exist
db.CreateTable<Customer>();
db.CreateTable<Item>();
}
問題:
- 以下のコードは、各テーブルが以前に使用された後、各テーブルの主キーを 0 (または開始番号) にリセットしません。このコードはテーブルを空にするだけで、主キーをリセットしませんか?
customers.sqlite (データベースが作成されました) を削除して、すべての主キーを 0 などの開始番号にリセットする方法。
using (var db = new SQLite.SQLiteConnection(DBPath))
{
db.DeleteAll<Customer>();
db.DeleteAll<Item>();
}