public IQuerable <myType> GetSelectQuery(IQuerable <EcaseReferralCase> query)
 {
     // Expression for LINQ to Objects, does not work with LINQ to Entities
     return
         ((myType)(from o in query
                   select new myType
     {
         // LINQ to Object
         //myValue = o.StartDate.AddDays(0),
         //newValue = o.StartDate.AddDays(30)
     }));
 }
 public IQuerable <myType> GetSelectQuery(IQuerable <EcaseReferralCase> query)
 {
     // Expression for LINQ to Entities, does not work with LINQ to Objects
     return
         ((myType)(from o in query
                   select new myType
     {
         // LINQ to Entity
         myValue = (DateTime)System.Data.Objects.EntityFunctions.AddDays(o.StartDate, 0),
         newValue = (DateTime)System.Data.Objects.EntityFunctions.AddDays(o.StartDate, 30)
     }));
 }
 public MyQuerayble(IQuerable <T> toWrap, Expression expression)
 {
     Equipment  = equipment;
     Provider   = new MyProvider <T>(toWrap);
     Expression = expression;
 }
 public MyQuerayble(IQuerable <T> toWrap)
     : this(equipment, Expression.Constant(equipment.AsQueryable()))
 {
 }