我有一个在远程服务器上使用 sql server 2005 的 asp.net Web 表单应用程序。所有控件都使用 linq to sql 绑定。
我正在尝试提供完整的离线功能,所以我想知道是否可以像 sql server db 一样创建一个 sqlite 数据库,将其安装在用户设备上,然后当连接丢失或用户想要离线工作时,我将绑定更改为sqlite数据库?我想我会在用户第一次登录时将所有用户信息下载到 sqlite db,然后再同步。
这是否允许数据控件在离线时仍能正常工作,特别是在移动设备上?
我研究了本地存储等,但如果需要,我需要允许用户全天离线工作。此外,我将不得不对整个程序进行重大更改,这不是一个选择。
我的要求是让这个 asp.net 网络表单应用程序脱机工作而无需进行重大更改。
我已将应用程序从 asp.net 2008 转换为 2010,现在又转换为 2012。
我有 3 个月的时间来完成此转换,其中包括学习选择的任何技术。这是一个大型应用程序,所以时间不多。
任何建议都会很棒。
我还想知道您对提议的 sqlite 数据库的看法。
谢谢