我在查询中使用的数据上下文中有一个属性:
public IQueryable<SCCall> NonCompleteCallouts
{
get
{
return SCCalls.Where(call => call.SCCalT.CalT_Est_Work.HasValue &&
call.SCCalT.CalT_Est_Work.Value > 0 &&
call.Call_Status != "COMP");
}
}
这种方式正常,但我尝试在CompiledQuery
中使用它时除外:
var test = CompiledQuery.Compile<TesseractDataContext, IQueryable<SCCall>>(db => db.NonCompleteCallouts)(TDC).ToList();
我收到Sequence contains more than one element
错误。
造成这种情况的原因是什么以及如何解决?