0
我正在開發一個應用程序在寡婦電話8,在我的應用程序我必須創建一個數據庫。我可以做到這一點,我是新來的this.please幫我出什麼是在Windows Phone 8中創建數據庫的過程?
我正在開發一個應用程序在寡婦電話8,在我的應用程序我必須創建一個數據庫。我可以做到這一點,我是新來的this.please幫我出什麼是在Windows Phone 8中創建數據庫的過程?
那麼,這取決於你後端想要,如果你要存儲少量的數據,我會建議你在本地存儲中創建一個xml文件。如果你正在尋找更復雜的東西,你可以使用SQL Server CE的Linq-to-SQL。
的代碼來生成這樣的數據庫需要創建一個類似的DataContext類:
public class MyDbContext : DataContext
{
public const string MyDbConnString = "isostore:/MyDb.sdf";
public MyDbContext(string pConnString = MyDbConnString) : base(pConnString) { }
public Table<SomeClass1> table1;
public Table<SomeClass2> table2;
}
那麼你會創建將作爲「表」功能的類是這樣的:
[Table(Name = "MyTable")]
public class SomeClass1
{
[Column(IsPrimaryKey = true, Name = "ID")]
public int Id { get; set; }
[Column(Name = "Name")]
public string Name { get; set; }
}
最後在App.xaml.cs
中,您將放置代碼以在構造函數中創建數據庫:
public App()
{
// ... other code
CreateDatabase();
}
private void CreateDatabase()
{
using (var context = new MyDbContext())
{
if (!context.DatabaseExists())
{
context.CreateDatabase();
}
}
}
請注意,如果您想要深入說明如何設置類,則例如要創建外鍵引用,則需要查看MS文檔。 我建議從here開始。