创建DbConnection连接时app.config/web.config文件不识别节点entityFrameWork,下载并引用EntityFramework.SqlserverCompact,就可以解决此问题。包括连接不成功都是这个引用造成的。
添加Access provider时也要添加对entityFramework节点的配置信息。
比如<provider invariantName="JetEntityFrameworkProvider" type="JetEntityFrameworkProvider.JetProviderServices, JetEntityFrameworkProvider" />
JetEntityFrameworkProvider为一个开源项目可以自行进行下载。
错误信息:The Entity Framework provider type 'System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact' registered in the application config file for the ADO.NET provider with invariant name 'System.Data.SqlServerCe.4.0' could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application。
配置及使用的详细信息可以参考点击打开链接这个链接。