Windows phone 8 更改WP8中DataContext数据库文件的目录
我正在尝试更改Windows Phone 8应用程序中数据库文件的位置 默认构造函数将其放置在根隔离存储目录中:Windows phone 8 更改WP8中DataContext数据库文件的目录,windows-phone-8,linq-to-sql,Windows Phone 8,Linq To Sql,我正在尝试更改Windows Phone 8应用程序中数据库文件的位置 默认构造函数将其放置在根隔离存储目录中:/MyDbFile.sdf/ public MyDataContext() : base("Data Source=isostore:/MyDbFile.sdf") { } 我的目标是将其放入/db/MyDbFile.sdf 我所尝试的(是的,我知道其中一些是愚蠢的): 正确的方法是什么?甚至有可能吗?写下这个问题后,我马上想到了。您必须首先创建目标目录 using (var iso
/MyDbFile.sdf/
public MyDataContext() : base("Data Source=isostore:/MyDbFile.sdf") { }
我的目标是将其放入/db/MyDbFile.sdf
我所尝试的(是的,我知道其中一些是愚蠢的):
正确的方法是什么?甚至有可能吗?写下这个问题后,我马上想到了。您必须首先创建目标目录
using (var iso = IsolatedStorageFile.GetUserStoreForApplication())
{
if (!iso.DirectoryExists("db"))
{
iso.CreateDirectory("db");
}
}
_MyDataContext = new MyDataContext();
在此之后,它将与:
public MyDataContext() : base("Data Source=isostore:/db/MyDbFile.sdf") { }
public MyDataContext() : base("Data Source=isostore:/db/MyDbFile.sdf") { }