我已经安装了visual Studio2010 SP1,EF4.1,SQL Compact4.0和vs工具。看起来一切正常,除了我不能通过向导使用SQL Compact 4作为实体框架的数据源。唯一的替代方案是SQL Compact 3.5。
我是不是漏掉了什么补丁?有没有人可以让EF4和SQL Compact 4.0一起工作,而不会破坏一切。
发布于 2011-04-14 02:07:16
不,你没有遗漏什么。在VS2010SP1中,SQLCE40仅在web项目中受支持。您可以使用SQL Server Compact Toolbox获得4.0EDM支持,它将该功能作为一个插件添加到VS2010SP1中(这将在Server Explorer选项卡中显示为一个图标)。它可以很好地创建edmx文件和modelname.App.Config文件,您可以使用它们来获取项目App.Config文件的连接字符串。但您需要在服务器资源管理器中完成大部分工作,而不是在解决方案资源管理器中,因为解决方案资源管理器会抱怨添加SQLCE40数据库。请注意,如果不使用db名称(默认)作为模型名称,则必须编辑连接字符串,但这很容易。一旦edmx就位并且连接字符串被复制到App.Config文件中。您可以像使用SQLCE35数据库一样使用可视edmx设计器。还要注意的是,Microsoft SQL Server Management Studio也不支持SQLCE40数据库。
发布于 2011-04-13 19:10:00
对于web项目,一旦安装了SP1,EDM Wizard将支持SQLCE4,仅适用于其他项目3.5。您可以试用我的SQL Server Compact Toolbox外接程序,该外接程序使用任何适用的项目类型中的edmgen2生成edmx文件。
https://stackoverflow.com/questions/5645402
复制相似问题