实体框架,离线使用策略?

时间:2012-09-19 14:08:49

标签: c# winforms serialization entity-framework-4

我目前正在学习EF,并且已经进入了一种应该在线和离线模式下使用数据的场景。

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

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

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

编辑

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

1 个答案:

答案 0 :(得分:1)

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

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

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

相关问题