解决方案 »

  1.   

    你直接定义成 var kw=string.Empty;这样试试。
      

  2.   

    不用Contains,改用IndexOf呢?
    EF也不应该有这问题啊
      

  3.   

     static Expression<Func<T, bool>> build<T>(string name)
            {
                var param = Expression.Parameter(typeof(T), "s");
                var left = Expression.Property(param, "name");
                var right = Expression.Constant(name);
                var equal = Expression.Equal(left, right);
                var lambda = Expression.Lambda<Func<T, bool>>(equal, param);
                return lambda;
            }