/// <summary> /// 지정한 속성 값이 NULL이면 True로 간주하는 Where 절을 추가한다. /// PropertyName 를 조회할 때, 명확히 PropertyName=False가 아니라 NULL이거나, True라면 True로 간주한다. /// </summary> public static ICriteria AddNullAsTrue(this ICriteria criteria, string propertyName, bool?value) { if (value.GetValueOrDefault(true) == false) { return(criteria.AddEq(propertyName, false)); } return(criteria.AddEqIncludeNull(propertyName, true)); }