обнаружил нюанс при использовании вот такого метода:
static IQueryable<T> OrderCorrectly<T>(IQueryable<T> entities) where T : class, IOrderable
{
return entities.OrderBy(x => x.Order);
}
как оказалось, если не поставить для T ограничение "class" - EF кинет исключение при этом вызове.
код тестовой программы
static IQueryable<T> OrderCorrectly<T>(IQueryable<T> entities) where T : class, IOrderable
{
return entities.OrderBy(x => x.Order);
}
как оказалось, если не поставить для T ограничение "class" - EF кинет исключение при этом вызове.
код тестовой программы