使用工具: Visual Studio 2012 Ultimate, ADO Entity Framework 6, 数据库: Sql Express 2014 (安装在本地PC上), 数据表数量: 174个。
我正在尝试使用Entity Data Model Wizard创建数据库模型,但它需要约8小时才能完成创建过程(对话框未响应)。
我尝试重新安装Visual Studio和Entity Framework,但结果仍然相同。我需要任何可以加速数据库模型创建过程的想法。
使用工具: Visual Studio 2012 Ultimate, ADO Entity Framework 6, 数据库: Sql Express 2014 (安装在本地PC上), 数据表数量: 174个。
我正在尝试使用Entity Data Model Wizard创建数据库模型,但它需要约8小时才能完成创建过程(对话框未响应)。
我尝试重新安装Visual Studio和Entity Framework,但结果仍然相同。我需要任何可以加速数据库模型创建过程的想法。
我成功的方法是在更新模型前将数据库兼容性更改为2012年版本。
在SQL管理工具中,右键单击数据库。
属性->选项->兼容性级别->SQL Server 2012(110)
安装 SQL Server 2014 累积更新包 5 可以解决此问题,请参见https://connect.microsoft.com/VisualStudio/feedback/details/829555/visual-studio-freezes-during-entity-framework-db-reverse-engineering。 更新包可在https://support.microsoft.com/en-us/kb/3011055上获取。
我升级了SQL Server 2014的累积更新程序5,但是它对我没有用。最后我解决了这个问题,方法是升级SQL Server 2014服务包1。
http://www.microsoft.com/en-US/download/details.aspx?id=46694
基于PretoriaCoder所说的内容 使用SQL Server 2016 SP1和Visual Studio 2017与Entity Framework 6.2.0
连接到一个将“我们”的DB兼容性设置为130的数据库,可以成功生成数据模型 连接到第三方DB(设置为130),实体模型生成失败。
将数据库的兼容性设置为110(在SQL Server中),则可以生成实体模型。