0

我目前正在学习 EF,并且遇到了一个数据应该在在线和离线模式下使用的场景。

假设用户必须在连接时首先使用系统才能获取离线使用的数据。

我考虑过序列化查询,但 IQueryable/ObjectQuery 未标记为可序列化。

我如何才能在本地存储一些查询的结果,然后在离线模式下恢复它们,以便用户可以继续使用该应用程序?我可以花几天时间研究这个,但我希望有人能指出我正确的方向。

编辑

值得注意的是,主 SQL Server 实例是一个共享服务器,安装的功能非常少。例如,未安装复制。

4

1 回答 1

1

假设您使用的是 SQL Server,您可以查看 SQL Server compact。

http://msdn.microsoft.com/en-us/data/ff687142.aspx

您可以将数据从主数据库复制到本地存储的 CE 数据库中,然后切换到该数据库以进行脱机。

于 2012-09-19T14:20:04.653 回答