protected virtual bool CompareEntity(EntityExpression x, EntityExpression y) { return((x.Entity == y.Entity) && this.Compare(x.Expression, y.Expression)); }
protected virtual Expression VisitEntity(EntityExpression entity) { this.Visit(entity.Expression); return(entity); }
protected override Expression VisitEntity(EntityExpression entity) { return(this.Visit(entity.Expression)); }
protected virtual Expression VisitEntity(EntityExpression entity) { Expression expression = this.Visit(entity.Expression); return(this.UpdateEntity(entity, expression)); }
public abstract EntityExpression IncludeMembers(EntityExpression entity, Func <MemberInfo, bool> fnIsIncluded);
public abstract bool HasIncludedMembers(EntityExpression entity);