Ejemplo n.º 1
0
 /// <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;
 }
Ejemplo n.º 2
0
 /// <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;
 }