protected override Expression VisitPropertyAccess(PropertyAccessExpression expr) { string name = MemberNameVisitor.GetMemberName(_rootCriteria, expr); _projections.Add(NHProjections.GroupProperty(name)); return expr; }
protected virtual Expression VisitPropertyAccess(PropertyAccessExpression expr) { EntityExpression e = (EntityExpression)Visit(expr.Expression); if (e != expr.Expression) { return new PropertyAccessExpression(expr.Name, expr.Type, expr.NHibernateType, e); } return expr; }
protected override Expression VisitPropertyAccess(PropertyAccessExpression expr) { expr = (PropertyAccessExpression)base.VisitPropertyAccess(expr); memberNameBuilder.Append(expr.Name + "."); currentExpression = expr; isQueringEntity = false; return expr; }
protected override Expression VisitPropertyAccess(PropertyAccessExpression expr) { Type = BinaryCriterionType.Property; Name = MemberNameVisitor.GetMemberName(rootCriteria, expr); return expr; }
protected override Expression VisitPropertyAccess(PropertyAccessExpression expr) { if (expr.Type == typeof(bool)) { string name = MemberNameVisitor.GetMemberName(rootCriteria, expr); CurrentCriterions.Add(Restrictions.Eq(name, true)); } return expr; }
protected override Expression VisitPropertyAccess(PropertyAccessExpression expr) { Type = BinaryCriterionType.Property; return expr; }