我想为Windows Phone 7开发,但缺乏数据库支持仍然阻止我.有没有人找到一个好的库,堆栈用于从WinPhone7访问本地数据库?您是否可以发布从WinPhone7应用程序中选择/插入数据库中的良好实践的链接/示例?
提前致谢 !C.
[编辑]任何可用的更新?
我想知道什么是Windows Phone 7上本地存储的可行数据库解决方案.使用搜索我偶然发现了这两个线程,但它们已经有几个月了.我想知道WP7的数据库是否有一些新的开发.我没有找到任何关于下面链接中提到的数据库的评论.
我的要求是:
编辑:
刚刚尝试使用一个简单的测试应用程序Sterling:它看起来不错,但我有2个问题.
使用创建1000条记录需要30秒db.Save(myPerson).Person是一个简单的类,有5个属性.
然后我发现有一种db.SaveAsync<Person>(IList)方法.这很好,因为它不再阻止当前线程.
但我的问题是:是否保存db.Flush()立即呼叫并对当前正在保存的IList进行查询?(因为在同步模式下保存记录最多需要30秒).或者我必须等到BackgroundWorker完成保存?
使用LINQ和where子句查询这1000条记录,第一次需要14秒才能加载到内存中.
有没有办法加快速度?
以下是一些基准测试结果:(单元测试在HTC Trophy上执行)
----------------------------- purging: 7,59 sec creating 1000 records: 0,006 sec saving 1000 records: 32,374 sec flushing 1000 records: 0,07 sec ----------------------------- //async creating 1000 records: 0,04 sec saving 1000 records: 0,004 sec flushing 1000 records: 0 sec ----------------------------- //get all keys persons list count = 1000 (0,007) ----------------------------- //get all …