我目前正在探索属于“偶尔连接”类别的新应用程序的不同途径。经过一些研究后,我“决定”选择一个中央SQLServer和带有SqlCompact数据库的客户端,这些数据库可以在需要/可能时进行同步。
当把所有东西“连接”在一起时,我得到了以下例外。
[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不兼容。
我现在想知道我要走的路是否合适。 任何替代解决方案或解决方法将不胜感激。
可能相关的一些进一步信息: