Using llblgen v2 - SelfServicing - .net 2.0 and VS2005
In the code below MemberFields.EndDate is null in the database.
Running the below code generates the error below.
Is there a reason that this error is generated or am I using this wrong.
PredicateExpression filter = new PredicateExpression();
filter.Add(MemberFields.EndDate > DateTime.Now);
EntityView<MemberEntity> MyMembersView = Member.MyMembers.DefaultView;
MyMembersView.Filter = filter;
return (MemberCollection)MyMembersView.ToEntityCollection();
**At least one object must implement IComparable.
**
[ArgumentException: At least one object must implement IComparable.]
System.Collections.Comparer.Compare(Object a, Object b) +156
SD.LLBLGen.Pro.ORMSupportClasses.FieldCompareValuePredicate.InterpretPredicate(IEntityCore entity) +229
SD.LLBLGen.Pro.ORMSupportClasses.Predicate.SD.LLBLGen.Pro.ORMSupportClasses.IPredicateInterpret.Interpret( IEntityCore entity) +4
SD.LLBLGen.Pro.ORMSupportClasses.PredicateExpression.InterpretPredicate(IEntityCore entity) +158
SD.LLBLGen.Pro.ORMSupportClasses.Predicate.SD.LLBLGen.Pro.ORMSupportClasses.IPredicateInterpret.Interpret( IEntityCore entity) +4
SD.LLBLGen.Pro.ORMSupportClasses.CollectionCore1.FindMatches(IPredicate filter) +174
SD.LLBLGen.Pro.ORMSupportClasses.EntityViewBase
1.SetFilter(IPredicate filter) +28
SD.LLBLGen.Pro.ORMSupportClasses.EntityViewBase`1.set_Filter(IPredicate value) +9
The below works but I want to filter on the collection in memory.
PredicateExpression filter = new PredicateExpression();
filter.Add(MemberFields.EndDate > DateTime.Now);
return Member.GetMultiMyMembers(false, filter);