在this blog post,使用在Windows應用商店應用程序的SQLite入門一些必備的代碼給出,用於添加到App.xaml.cs的OnLaunched方法:指定SQLite數據庫的路徑可以是任意值嗎?
// Get a reference to the SQLite database
this.DBPath = Path.Combine(
Windows.Storage.ApplicationData.Current.LocalFolder.Path, "customers.sqlite");
我的問題是:我可以使用任意值替換「customers.sqlite」部分,還是必須在我的代碼中匹配其他東西,比如我的表定義類的名稱(在我的例子中是「PhotraxCoreData.cs」,根據格林先生的建議,添加到新創建的「模型」文件夾下面)?
我的理解是,一旦我得到了定義(我)這些類,並在App.xaml.cs上面的代碼,連同這裏面(適合我的SQLite類):
using (var db = new SQLite.SQLiteConnection(this.DBPath))
{
// Create the tables if they don't exist
db.CreateTable<PhotraxBaseData>();
db.CreateTable<PhotraxNames>();
db.CreateTable<PhotraxQueries>();
}
...基於我指定的那些類的SQLite表將被創建,並且名稱爲「customers.sqlite」(假如我不更改它)。
所以,我可以使用:
this.DBPath = Path.Combine(
Windows.Storage.ApplicationData.Current.LocalFolder.Path, "platypus.sqlite");
...還是必須是這樣的:
this.DBPath = Path.Combine(
Windows.Storage.ApplicationData.Current.LocalFolder.Path, "PhotraxCoreData.sqlite");
根據羅伯特格林的文章中引用的視頻,它是一個任意值 - 它可以是任何東西。 – 2014-10-17 17:40:08