C# 从SQL Compact数据库添加EF.edmx数据模型时出错

C# 从SQL Compact数据库添加EF.edmx数据模型时出错,c#,sql,entity-framework,C#,Sql,Entity Framework,我已经将我的大多数项目更新为EF6,但有一个使用SQL CE 4.0数据库。我已经更新了nUget软件包,但是现在当我尝试创建一个.edmx文件时,在它生成类之后,我得到了以下结果:“无法加载'c:\users\dthompson\Documents\WindowsFormsApplication1\Model1.edmx':Invocation的目标引发了异常 随后是“无法访问已处置对象”。对象名称:“MarshalingWindowFrame”。然后,它会将我带到addnewitem提示符。

我已经将我的大多数项目更新为EF6,但有一个使用SQL CE 4.0数据库。我已经更新了nUget软件包,但是现在当我尝试创建一个.edmx文件时,在它生成类之后,我得到了以下结果:“无法加载'c:\users\dthompson\Documents\WindowsFormsApplication1\Model1.edmx':Invocation的目标引发了异常


随后是“无法访问已处置对象”。对象名称:“MarshalingWindowFrame”。然后,它会将我带到addnewitem提示符。在此之后,如果我再次尝试添加数据模型,则添加数据模型向导将消失。我已尝试重新安装nuget软件包,并尝试了安全模式。感谢您的帮助

您是否尝试安装EF 6.1.2工具?你的项目目标是x64吗?我已经安装了6.1.2工具,我的项目目标是x86。我担心我可能把nuget的包裹弄脏了。我正在使用您的SqlServerCompact.PrivateDeployment包。在我将其部署到客户机上之前,它可以正常工作,然后在打开时抛出异常。我注意到官方EntityFramework.SqlServerCompact已经更新,所以我尝试改用它,但现在我无法克服这些错误。我已尝试卸载并重新安装所有软件包。我认为这可能与我的项目文件有关,所以我尝试只使用您的sqlce包创建一个新项目,但这也不起作用。什么VS版本/更新?和目标cpu?VS 2012(11.0.50727.1)。目标CPU为32位。谢谢