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

本文关键字:超时 错误 数据库 逆向工程 EF7 | 更新日期: 2023-09-27 18:29:41

我正在执行以下命令(使用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-设计你的模型这是逆向工程的方法,但我不确定他们是否更新为另一种方法,因为这表明它很复杂,它会被简化,但不确定什么时候会是

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

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

dnx ef dbcontext scaffold "Server=myserver;Database=mydatabase;Trusted_Connection=True;MultipleActiveResultSets=true" EntityFramework.MicrosoftSqlServer --context ReportingDbContext --output-dir Models

从我的项目目录的根目录运行