public override DbExpression Visit(DbScanExpression expression) { EntityUtil.CheckArgumentNull(expression, "expression"); DbExpression result = expression; EntitySetBase newSet = this.VisitEntitySet(expression.Target); if (!object.ReferenceEquals(expression.Target, newSet)) { result = CqtBuilder.Scan(newSet); } NotifyIfChanged(expression, result); return(result); }