当通用存储库与列表一起使用时,Linq向实体发出错误提示<;T>;对象

当通用存储库与列表一起使用时,Linq向实体发出错误提示<;T>;对象,linq,linq-to-sql,linq-to-entities,Linq,Linq To Sql,Linq To Entities,在我的ASP.NET Web API项目中,我尝试使用通用存储库,并在其中一个方法下列出对象。但这是一个例外 引发异常:System.Data.dll中的“System.Data.SqlClient.SqlException” System.Data.Entity.Core.EntityCommandExecutionException:关闭数据读取器时调用“读取”是无效的操作。--> System.Data.SqlClient.SqlException:执行超时已过期。这个 在完成操作之前经过

在我的ASP.NET Web API项目中,我尝试使用通用存储库,并在其中一个方法下列出对象。但这是一个例外

引发异常:System.Data.dll中的“System.Data.SqlClient.SqlException” System.Data.Entity.Core.EntityCommandExecutionException:关闭数据读取器时调用“读取”是无效的操作。--> System.Data.SqlClient.SqlException:执行超时已过期。这个 在完成操作之前经过的超时时间或 服务器没有响应。-->System.ComponentModel.Win32异常: 等待操作超时

lstFinalResult对象包含很少的行。partnerRepo是一种通用的回购协议,我想在稍后阶段会有数据

请告诉我,我在哪里犯了错误。我们可以在linq查询中将列表与通用存储库对象混合使用吗

以下是linq代码:-

    List<UserDocumentResult> lstFinalResult = new List<UserDocumentResult>();

        foreach (DocumentMapping dm in lstMappings)
        {
            lstFinalResult.Add(new UserDocumentResult { PID = dm.PartnerID,
                DocMappingID = dm.DocumentMappingID,
                EntityType = "",
                Name = ""
            });
        }


        var partnerRepo = _docRepository.PtGenericRepo.Get();
        var entityCodesRepo = _docRepository.EntityCodeGenericRepo.Get();


---While debugging, I am getting error in the below code only. 

 var qualifiedPartnerSet = (from tmp in lstFinalResult
                            join px in partnerRepo on tmp.PID equals px.PartnerID
                           join ecx in entityCodesRepo on px.EntityCodeID equals ecx.EntityCodeID

                      select new UserDocumentResult
                       {
                         PID = px.PartnerID,
                         MappingID = tmp.MappingID,
                         EntityType = ecx.DisLabel.Trim(),
                         Name = px.NameLine1.Trim() + px.NameLine2.Trim(),
                         }).ToList();
List lstFinalResult=new List();
foreach(DocumentMapping-dm-in-lstMappings)
{
lstFinalResult.Add(新用户文档结果{PID=dm.PartnerID,
DocMappingID=dm.DocumentMappingID,
EntityType=“”,
Name=“”
});
}
var partnerRepo=_docRepository.PtGenericRepo.Get();
var entitycoderepo=_docRepository.EntityCodeGenericRepo.Get();
---调试时,我只在下面的代码中得到错误。
var qualifiedPartnerSet=(来自lstFinalResult中的tmp
在tmp上的partnerRepo中加入px。PID等于px.PartnerID
在px上的entityCodesRepo中加入ecx。EntityCodeID等于ecx.EntityCodeID
选择新的UserDocumentResult
{
PID=px.PartnerID,
MappingID=tmp.MappingID,
EntityType=ecx.DisLabel.Trim(),
Name=px.NameLine1.Trim()+px.NameLine2.Trim(),
}).ToList();

异常应包含比其类型更多的详细信息。找到并添加了错误描述。请查看。这里也发生了类似的事情。