public void NullableBoolean_NotHasValue() { var query = from w in EktronQueryFactory.Queryable<NullableWidget>() where !w.NullableBoolean.HasValue select w; var actualTranslation = TestHelper.GetTranslation(query); var expectedTranslation = new BooleanPropertyExpression("NullableBoolean").IsNull(); EkAssert.Equal(expectedTranslation, actualTranslation); }
public void Nullable_HasValue2_And() { var query = from w in EktronQueryFactory.Queryable<NullableWidget>() where w.NullableDecimal.HasValue && w.NullableDecimal2.HasValue select w; var actualTranslation = TestHelper.GetTranslation(query); var expectedTranslation = new BooleanPropertyExpression("NullableDecimal").IsNotNull() & new BooleanPropertyExpression("NullableDecimal2").IsNotNull(); EkAssert.Equal(expectedTranslation, actualTranslation); }
public override void Visit(BooleanPropertyExpression expression) { _expressionString.AppendFormat(" BOOLPE'{0}' ", expression.Name); }