日期:2014-05-20  浏览次数:20774 次

域服务类里面怎么用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类型想都不用想了不支持的。