public void ExpressionPropertyTimeAttributeValueVariableEqual() { var cTime = new TimeSpan(0, 13, 22, 12, 123); Expression <Func <ProductProjection, bool> > expression = p => p.Variants.Any(variant => variant.Attributes.Any(a => a.ToTimeAttribute().Name == "C-Time" && a.ToTimeAttribute().Value == cTime.AsTimeAttribute())); IQueryPredicateExpressionVisitor queryPredicateExpressionVisitor = this.linqFixture.GetService <IQueryPredicateExpressionVisitor>(); string result = queryPredicateExpressionVisitor.Render(expression); Assert.Equal("variants(attributes(name = \"C-Time\" and value = \"13:22:12.123\"))", result); }