Windows Phone Mango本地数据库使用实践
Windows Phone Mango 的本地数据库功能还挺实用的,适合那种需要离线存储的小应用。你可以用SQL Server Compact来搞定数据管理,数据库就直接存在应用的独立存储空间里,访问起来也不慢,响应也快。像要做个任务清单、便签啥的,用这个方案比较顺手。
Tidy 应用的例子挺有意思,它用来管理项目任务,功能不复杂但结构清晰。项目、任务、附件、位置这些实体都有,而且之间的关系搞得也比较清楚。比如一个Project
下面能放多个Task
,每个Task
还可以绑个Location
和几个Attachment
,就挺贴合实际需求的。
数据库访问这一块主要靠LINQ to SQL,语法上就是你熟悉的from...where...select
那一套,用起来比手写 SQL 舒服多了。像DataContext
这个类,负责连接你的对象和数据库,说白了就是一个桥梁,搞 CRUD 全靠它。
整个项目还用了MVVM 架构,数据、逻辑和 UI 都分得挺清楚。Model
管数据库,ViewModel
负责逻辑,View
就管展示。你要加个新任务、改个项目啥的,基本不用操心底层的 SQL,ViewModel 那边封装好了接口,直接调就行。
开发前记得装好Visual Studio 2010
和Windows Phone 7 SDK
,还有 LINQ 和 SQL 的基本语法最好提前熟一下。熟练之后,用 C#撸一个小型任务管理器,说不定半天就能搞定。
如果你对移动端数据存储还在犹豫,不妨试试这个方案,简单、高效,还挺适合个人项目或者原型开发用的。
123.95KB
文件大小:
评论区