Esempio 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 AddConstrainNotEqualIf(this IPropertyQuery query, IManagedProperty property, object value, Type propertyOwner = null)
 {
     if (ConditionalSql.IsNotEmpty(value))
     {
         query.AddConstrain(property, propertyOwner).NotEqual(value);
     }
     return(query);
 }
Esempio 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 AddConstrainStartWithIf(this IPropertyQuery query, IManagedProperty property, string value, Type propertyOwner = null)
 {
     if (ConditionalSql.IsNotEmpty(value))
     {
         query.AddConstrain(property, propertyOwner).StartWith(value);
     }
     return(query);
 }