/// <summary> /// 如果提供的值是不可空的,则为查询条件添加不相等的查询判断。 /// </summary> /// <param name="query">The query.</param> /// <param name="property">查询某个属性。</param> /// <param name="value">当 value 不可空时,才添加查询判断。</param> /// <param name="propertyOwner">The property owner.</param> /// <returns></returns> public static IPropertyQuery AddConstrainNotEqualIf(this IPropertyQuery query, IManagedProperty property, object value, Type propertyOwner = null) { if (ConditionalSql.IsNotEmpty(value)) { query.AddConstrain(property, propertyOwner).NotEqual(value); } return(query); }
/// <summary> /// 如果提供的值是不可空的,则为查询条件添加是否为起始字符串的查询判断。 /// </summary> /// <param name="query">The query.</param> /// <param name="property">查询某个属性。</param> /// <param name="value">当 value 不可空时,才添加查询判断。</param> /// <param name="propertyOwner">The property owner.</param> /// <returns></returns> public static IPropertyQuery AddConstrainStartWithIf(this IPropertyQuery query, IManagedProperty property, string value, Type propertyOwner = null) { if (ConditionalSql.IsNotEmpty(value)) { query.AddConstrain(property, propertyOwner).StartWith(value); } return(query); }