原因是这样的,如果一张是主表,一张是子表,但是查询主表的时候,一并把子表的数据一起查询出来,用的是Include("子表")做的查询,但是如果子表没有数据,查询出来的是正常,没有报错但是如果子表有数据就会报错,错误如下:远程主机强迫关闭了一个现有的连接。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接