当通用存储库与列表一起使用时,Linq向实体发出错误提示<;T>;对象
在我的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代码:-当通用存储库与列表一起使用时,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:执行超时已过期。这个 在完成操作之前经过
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();
异常应包含比其类型更多的详细信息。找到并添加了错误描述。请查看。这里也发生了类似的事情。