我目前正在学习EF,并且已经进入了一种应该在线和离线模式下使用数据的场景。
假设用户在连接时必须先使用系统才能获得离线使用的数据。
我考虑过序列化查询,但IQueryable / ObjectQuery未标记为可序列化。
我如何能够在本地存储少量查询的结果,然后在离线模式下恢复它们,以便继续使用该应用程序?我可以花几天时间研究这个,但我希望有人可以指出我正确的方向。
编辑
值得注意的是,主SQL Server实例是一个安装了非常少的功能的共享服务器。例如,未安装复制。
答案 0 :(得分:1)
假设您使用的是SQL Server,那么您可以查看SQL server compact。
http://msdn.microsoft.com/en-us/data/ff687142.aspx
您可以将数据从主数据库复制到本地存储的CE数据库中,然后切换到此数据库以进行脱机。