1

私は現在、「たまに接続する」カテゴリに分類される新しいアプリケーションのさまざまな手段を模索しています。いくつかの調査の後、必要/可能なときに同期するSqlCompactデータベースを備えた中央のSQLServerとクライアントを使用することを「決定」しました。

すべてを「接続」すると、次の例外が発生しました。

[A]System.Data.SqlServerCe.SqlCeConnection cannot be cast to 
[B]System.Data.SqlServerCe.SqlCeConnection. 
Type A originates from 'System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' in the context 'Default' 
at location 'C:\Windows\assembly\GAC_MSIL\System.Data.SqlServerCe\4.0.0.0__89845dcd8080cc91\System.Data.SqlServerCe.dll'. 
Type B originates from 'System.Data.SqlServerCe, Version=3.5.1.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' in the context 'Default' 
at location 'C:\Windows\assembly\GAC_MSIL\System.Data.SqlServerCe\3.5.1.0__89845dcd8080cc91\System.Data.SqlServerCe.dll'.

さらに読むと、Sync Framework は SqlServerCe v4.0 をサポートしていないため、EntityFramework と互換性がないことがわかりました。

今、自分が歩もうとしている道が正しいかどうか悩んでいます。代替ソリューションまたは回避策をいただければ幸いです。

関連する可能性のあるその他の情報:

  • クライアント数 ~100
  • 双方向の同期が許可されるクライアントの数 (中央サーバーの更新) ~10
  • データベースは非常に小さく (20MB)、ほとんど増加しないと予想されます。
4

1 に答える 1