示例#1
0
 private static void handleNullValue(Parameters parameters, string propertyName, bool equals)
 {
     if (equals)
     {
         parameters.AddNullRestriction(propertyName, equals);
     }
     else
     {
         parameters.AddNotNullRestriction(propertyName, equals);
     }
 }
        public void AddToQuery(AuditConfiguration auditCfg, IAuditReaderImplementor versionsReader, string entityName, QueryBuilder qb, Parameters parameters)
        {
            var propertyName  = CriteriaTools.DeterminePropertyName(auditCfg, versionsReader, entityName, propertyNameGetter);
            var relatedEntity = CriteriaTools.GetRelatedEntity(auditCfg, entityName, propertyName);

            if (relatedEntity == null)
            {
                parameters.AddNotNullRestriction(propertyName, true);
            }
            else
            {
                relatedEntity.IdMapper.AddIdEqualsToQuery(parameters, null, null, false);
            }
        }