您的位置:首页 > 其它

Windows Phone的本地存储——Local Database

2011-09-09 00:23 218 查看
本篇我们来了解如何通过local database来实现信息的本地存储。在Windows Phone中使用local database,也就是通过LINQ to SQL来完成对DB的创建及访问。WP中使用LINQ to SQL的过程基本如下所示:

首先定义App所需要的数据结构,在此我们手动创建一个简单的实体数据信息,其中包含一个主键,以及内容等信息。

View Code

private void InitDB()
{
string DBConnectionString = "Data Source=isostore:/Memo.sdf";

using (MemoDataContext db = new MemoDataContext(DBConnectionString))
{
//Create DB
if (db.DatabaseExists() == false)
{
db.CreateDatabase();
}
}
}


DB创建后,我们就可以利用linq2sql的相关方法来完成数据的CRUD,其实在WP中操作local database的时候,除了需要创建DB或者对其结构进行修改,需要我们自己写代码处理之外,其余过程是基本一致的(点击这里可以了解在WP中使用linq2sql的一些限制信息)

至此我们已经了解了在WP中在isolated storage中存储信息的三种方式(其他两种:IsolatedStorageSettingsIsolatedStorageFile),在实际使用中,可以根据存储一些状态信息、应用数据、系统日志,甚至是关系型数据,可以灵活选取不同的解决方案。

 

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: