为什么String.HtmlEncode无法识别?

时间:2015-07-20 17:57:53

标签: asp.net linq

我收到以下错误消息

  

LINQ to Entities无法识别方法System.String HtmlEncode(System.String)方法,而且此方法不能   翻译成商店表达。

使用此LINQ语句

using (TranEntities model = new TranEntities())
{
      studentNames = (from source in model.Students
                      where source.Name.Contains(pre)
                      select  System.Web.HttpUtility.HtmlEncode(source.Name.Replace(pre, "<span style='color : red'>" + pre + "</span>"))).ToList();
}

1 个答案:

答案 0 :(得分:1)

您需要使用AsEnumerable方法从LINQ到实体到LINQ到对象的步骤,如下所示:

def duplicate(lst):
count=0
length = len(lst)

for i in range(1,length):
    if lst[0]== lst[i]:            
        count+=1
        return count