EF7反向工程师现有数据库 - 超时错误

时间:2016-01-11 00:50:28

标签: c# asp.net-mvc entity-framework

我正在执行以下命令(使用cmd在asp.net 5项目文件夹中执行此操作)

dnx ef dbcontext scaffold "Data Source=SQL2K14;Initial Catalog=movies;Integrated Security=False;User ID=sa;password=pass" EntityFramework.MicrosoftSqlServer --outputDir Models

并收到以下错误

  

System.Data.SqlClient.SqlException(0x80131904):从服务器接收结果时发生传输级错误。 (提供者:TCP提供者,错误:0 - 信号量超时期限已过期。)期限已过期。)

我知道我的连接字符串没有任何问题,因为我使用相同的精确连接字符串(在asp.net项目内)使用SqlCommand打开连接并检索东西。所以这根本不是网络相关的问题或连接字符串,它纯粹与dnx ef dbcontext命令有关

根据http://ef.readthedocs.org/en/latest/getting-started/aspnet5/existing-db.html#reverse-engineer-your-model这是对它进行逆向工程的方法,但我不确定他们是否将其更新为另一种方式,因为这表明它的复杂性并且它将被简化但不确定何时会< / p>

1 个答案:

答案 0 :(得分:1)

我的命令行适用于比较(注意连接字符串格式不同)

wsgi

从项目目录的根目录

运行