Windows phone 8 在windows phone 8中创建数据库的过程是什么?
我正在widows phone 8中开发一个应用程序,在我的应用程序中,我必须创建一个数据库。如何才能做到这一点,我是新手。请帮我解决这个问题。好吧,这取决于您需要什么后端,如果您要存储少量数据,我建议您在本地存储中创建一个xml文件。如果您正在研究更复杂的问题,那么可以将LINQtoSQL与SQLServerCE结合使用 生成此类数据库的代码涉及创建类似以下内容的DataContext类:Windows phone 8 在windows phone 8中创建数据库的过程是什么?,windows-phone-8,Windows Phone 8,我正在widows phone 8中开发一个应用程序,在我的应用程序中,我必须创建一个数据库。如何才能做到这一点,我是新手。请帮我解决这个问题。好吧,这取决于您需要什么后端,如果您要存储少量数据,我建议您在本地存储中创建一个xml文件。如果您正在研究更复杂的问题,那么可以将LINQtoSQL与SQLServerCE结合使用 生成此类数据库的代码涉及创建类似以下内容的DataContext类: public class MyDbContext : DataContext { pub
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;
}
最后,在App.xaml.cs
中,您将在构造函数中放置创建数据库的代码:
public App()
{
// ... other code
CreateDatabase();
}
private void CreateDatabase()
{
using (var context = new MyDbContext())
{
if (!context.DatabaseExists())
{
context.CreateDatabase();
}
}
}
请注意,如果您想要深入解释如何设置类,例如,如果您想要创建外键引用,则需要查看MS文档。
我建议开始
public App()
{
// ... other code
CreateDatabase();
}
private void CreateDatabase()
{
using (var context = new MyDbContext())
{
if (!context.DatabaseExists())
{
context.CreateDatabase();
}
}
}