我有一个使用locale数据库的应用程序。在我的开发电脑上一切都很好,但是当我尝试在新电脑上运行我的应用程序时,我有异常并且此消息“基础提供商在打开时失败而不支持”
我将EntityModel与此connectionString一起使用:
<connectionStrings>
<add name="KinesotherapyEntities" connectionString="metadata=res://*/Database.Kinesotherapy.csdl|res://*/Database.Kinesotherapy.ssdl|res://*/Database.Kinesotherapy.msl;provider=System.Data.SqlServerCe.3.5;provider connection string="Data Source=|DataDirectory|\Database\kinesotherapy.sdf"" providerName="System.Data.EntityClient" />
答案 0 :(得分:0)
您需要在应用程序中包含Compact-Sql DLL。
在Solution Explorer中选择Compact-Sql引用,然后将CopyLocal
Property设置为true。
请参阅http://erikej.blogspot.co.il/2011/02/using-sql-server-compact-40-with.html