One of the overload of AsSet method in ToManyBase class accepts an generic
parameter like this:
public T AsSet<TComparer>() where TComparer : System.Collections.IComparer;
TComparer has to be System.Collections.IComparer type but NHibernate needs
an System.Collections.Generics.IComparer<T> type. So now I have to specified
an comparer like this:
public class CategoryComparer : IComparer, IComparer<Category>
{
#region IComparer Members
public int Compare(object x, object y)
{
return this.Compare((Category)x, (Category)y);
}
#endregion
#region IComparer<Category> Members
public int Compare(Category x, Category y)
{
return x.SortOrder - y.SortOrder;
}
#endregion
}
I didn't check the AsMap method but maybe it would have the same problem.
Jeffrey Zhao
Blog: http://www.cnblogs.com/JeffreyZhao
Twitter: http://twitter.com/jeffz_cn
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Fluent NHibernate" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/fluent-nhibernate?hl=en
-~----------~----~----~----~------~----~------~--~---