我不知道我是否可以用Func
参数暴露一个web方法!如何使用Func参数公开Web方法?
[WebMethod]
public List<Entity> ReadEntities(Func<Entity, bool> predicate)
{
using (var entities = new GwEntities())
return entities.Entities.Where(predicate).ToList();
}
当我试图更新Web引用我从Visual Studio中的不同之处在于:
System.Func [GwModel.Entity,SystemBoolean] caonnot序列化,因为它不具有无参数构造函数
任何解决方法请!
谓词,如果它支持搜索?我不确定.... –
2011-04-25 10:13:25
@Srinivas:它也不是可序列化的。 :( – Homam 2011-04-25 10:19:12
谓词只是Func的一个快捷方式 –
Zebi
2011-04-25 10:29:01