域服务类里面怎么用Expression Func
域服务类里面怎么用Expression Func
- C# code
public IQueryable<V_Store> GetV_StoreWhere(Expression<Func<V_Store, bool>> Predicate) { DBEntities db = new DBEntities(); var vdb = db.V_Store.Where(Predicate.Compile()); return vdb.AsQueryable(); }
生成时提示错误:
错误1域操作项“GetV_StoreWhere”的参数“Predicate”必须是预定义的可序列化类型之一。AyurepWMS
[解决办法]
.ToList() 之后再传,Delegate类型想都不用想了不支持的。