/// <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 AddConstrainGreaterIf(this IPropertyQuery query, IManagedProperty property, object value, Type propertyOwner = null) { if (ConditionalSql.IsNotEmpty(value)) { query.AddConstrain(property, propertyOwner).Greater(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 AddConstrainContainsIf(this IPropertyQuery query, IManagedProperty property, string value, Type propertyOwner = null) { if (ConditionalSql.IsNotEmpty(value)) { query.AddConstrain(property, propertyOwner).Contains(value); } return query; }