我必须开发应该在 windows phone 7 和 8 中都可以运行的企业应用程序(应用程序针对较旧和最新的操作系统)。这是一个从android移植到windows phone的应用程序。提议的应用程序在离线和在线模式下都有大量的数据库交互,如订单处理和支付(应该处理批量 CRUD 操作)。此外,在登录时,应用程序应检查服务器中的数据库更改,并需要通过从服务器下载 SqlLite 文件或任何其他方式相应地在本地电话应用程序数据库中进行相应更改。
听说,Windows phone 支持以下几种方式来处理数据库交互;
- LINQ to SQL 数据上下文(WP7)
- SQLLite(WP8)
- SQL CE(WP7.5)
- 英镑数据库
我想使用像 SQLLite manager 或 sql server 这样的 IDE 来设计数据库/表,以便于 db 设计。
我的问题是:哪种数据库方法有利于我的应用程序实现以下要求?
- 应用程序针对 OS WP7 和 WP8。
- 数据库设计支持(IDE 添加/修改数据库或表)
- 离线数据同步
- LINQ 支持。
- 服务器中的数据库更改需要在本地应用程序中更新(通过下载 .sdf/.sql 类文件)。