Thanks for the quick reply Greg,
Here's the args.Error property snippet I get when I'm using the CompareTo() method:
{EntityServerException: Expression of type 'System.DateTime' cannot be used for parameter of type 'System.Object' of method 'Int32 CompareTo(System.Object)' ---> System.ArgumentException: Expression of type 'System.DateTime' cannot be used for parameter of type 'System.Object' of method 'Int32 CompareTo(System.Object)'
at System.Linq.Expressions.Expression.ValidateArgumentTypes(MethodInfo method, ReadOnlyCollection`1& arguments)
at System.Linq.Expressions.Expression.ValidateCallArgs(Expression instance, MethodInfo method, ReadOnlyCollection`1& arguments)
at System.Linq.Expressions.Expression.Call(Expression instance, MethodInfo method, IEnumerable`1 arguments)
at IdeaBlade.Linq.MethodCallExpressionBlock.<>c__DisplayClass11.<ToExpression>b__d()
at IdeaBlade.Linq.ExpressionBlock.GetExpression(Func`1 buildExpression)
at IdeaBlade.Linq.MethodCallExpressionBlock.ToExpression()
at IdeaBlade.Linq.BinaryExpressionBlock.<ToExpression>b__2()
at IdeaBlade.Linq.ExpressionBlock.GetExpression(Func`1 buildExpression)
at IdeaBlade.Linq.BinaryExpressionBlock.ToExpression()
at IdeaBlade.Linq.BinaryExpressionBlock.<ToExpression>b__2()
at IdeaBlade.Linq.ExpressionBlock.GetExpression(Func`1 buildExpression)
at IdeaBlade.Linq.BinaryExpressionBlock.ToExpression()
at IdeaBlade.Linq.LambdaExpressionBlock.<>c__DisplayClassa.<ToExpression>b__8()
at IdeaBlade.Linq.ExpressionBlock.GetExpression(Func`1 buildExpression)
at IdeaBlade.Linq.LambdaExpressionBlock.ToExpression()
at IdeaBlade.Linq.UnaryExpressionBlock.<ToExpression>b__2()
at IdeaBlade.Linq.ExpressionBlock.GetExpression(Func`1 buildExpression)
at IdeaBlade.Linq.UnaryExpressionBlock.ToExpression()
at IdeaBlade.Linq.MethodCallExpressionBlock.<ToExpression>b__b(ExpressionBlock b)
at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at IdeaBlade.Linq.MethodCallExpressionBlock.<>c__DisplayClass11.<ToExpression>b__c()
at IdeaBlade.Linq.ExpressionBlock.GetExpression(Func`1 buildExpression)
at IdeaBlade.Linq.MethodCallExpressionBlock.ToExpression()
at IdeaBlade.Linq.SerializedExpression.ToExpression()
at IdeaBlade.EntityModel.EntityQuerySurrogate.set_SerializedExpression(SerializedExpression value)
at ReadEntityQuerySurrogateFromXml(XmlReaderDelegator , XmlObjectSerializerReadContext , XmlDictionaryString[] , XmlDictionaryString[] )
When I change it to a simple ">=" test, it works fine. At least for now, I've got it working.
Bob