C# 在实体框架和SQL Server Compact edition数据库中获取错误
我使用VS2010、实体框架和SQL Server Compact edition数据库。我使用此连接字符串:C# 在实体框架和SQL Server Compact edition数据库中获取错误,c#,sql,entity-framework,sql-server-ce,C#,Sql,Entity Framework,Sql Server Ce,我使用VS2010、实体框架和SQL Server Compact edition数据库。我使用此连接字符串: <add name="ConnNew" connectionString="metadata=res://*/Code.Model1.csdl|res://*/Code.Model1.ssdl|res://*/Code.Model1.msl;provider=System.Data.SqlServerCe.3.5;provider connection string=
<add name="ConnNew"
connectionString="metadata=res://*/Code.Model1.csdl|res://*/Code.Model1.ssdl|res://*/Code.Model1.msl;provider=System.Data.SqlServerCe.3.5;provider connection string="Data Source=|DataDirectory|\MyDB.sdf""
providerName="System.Data.EntityClient" />
它在我的系统中工作。但在其他系统中安装应用程序后,它不工作,并出现以下错误:
应用程序中发生未处理的异常。如果单击“继续”,应用程序将忽略此错误并尝试继续。如果单击“退出”。应用程序将立即关闭
在配置中找不到指定的存储提供程序,或者该提供程序无效
详情:
有关调用即时JIT调试而不是此对话框的详细信息,请参见此消息的结尾
*****例外文本*******
System.ArgumentException:在配置中找不到指定的存储提供程序,或者该提供程序无效。-->System.ArgumentException:找不到请求的.Net Framework数据提供程序。它可能没有安装
确保应用程序引用System.Data.SqlServerCe.dll程序集,并将其设置为在本地复制该程序集
检查有关如何部署SQL Server CE 3.5数据库的信息System.Data.SqlServerCe.dll。我在哪里找到并添加它?我在VS2010i中使用安装程序,但不使用SQL Server Compact!我在VS2010中使用SQL本地数据库本地数据库您提到的连接字符串包括provider=System.Data.SqlServerCe.3.5;您不清楚-连接字符串清楚地表示SQL Server Compact Edition provider=System.Data.SqlServerCe.3.5和Data Source=| DataDirectory |\MyDB.sdf,而您坚持使用SQL Server本地数据库,那么本地数据库到底是什么意思?