if (-1 != caid)//在指定类别中搜索
        {
            qas = qas.Where(qa => qa.CaID == caid);
        }
    
        qas = qas.Where(qa => (qa.PublishedTime.Value.Date >= (DateTime.Now.Date - timespan)));//关键字,时间段;
        if (ww != "")
        {    
            qas = qas.Where(qa => ((Utility.week(Convert.ToDateTime(qa.PublishedTime))) == ww)); 
        }
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
大家请看,在第一个查询是没有问题的,但第二个,我调用了一个自己定义的函数将日期转化成第几周再查询就要出错,错误信息是Linq无法转换自定义函数,我想问一下大家,这种情况应该怎么处理啊?在线等!