使用CompiledQuery会破坏我使用datacontext的IQueryable属性的查询

时间:2013-09-02 11:29:46

标签: c# linq-to-sql compiled-query

我在查询中使用的数据上下文中有一个属性:

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错误。

造成这种情况的原因是什么以及如何解决?

0 个答案:

没有答案