Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在实体框架和SQL Server Compact edition数据库中获取错误_C#_Sql_Entity Framework_Sql Server Ce - Fatal编程技术网

C# 在实体框架和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=

我使用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=&quot;Data Source=|DataDirectory|\MyDB.sdf&quot;" 
     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本地数据库,那么本地数据库到底是什么意思?