0

私は現在EFについて学んでおり、データをオンラインモードとオフラインモードの両方で使用する必要があるシナリオになりました。

ユーザーは、オフラインで使用されるデータを取得するために、接続中に最初にシステムを使用する必要があると想定されています。

クエリをシリアル化することを考えましたが、IQueryable/ObjectQueryはシリアル化可能としてマークされていません。

いくつかのクエリの結果をローカルに保存し、オフラインモードで復元して、引き続きアプリを使用できるようにするにはどうすればよいですか?私はこれを研究するのに何日も費やすことができましたが、誰かが私を正しい方向に向けてくれることを願っています。

編集

マスターSQLServerインスタンスは、最小限の機能がインストールされている共有サーバーであることに注意してください。たとえば、レプリケーションはインストールされていません。

4

1 に答える 1

1

SQL Server を使用していると仮定すると、SQL Server Compact を確認できます。

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

メイン DB からローカルに保存された CE データベースにデータをコピーし、これをオフライン用に切り替えることができます。

于 2012-09-19T14:20:04.653 に答える