Я использую EF 4, но при попытке упорядочить список выдает ошибку.
Unable to cast the type 'System.String' to type 'System.Object'. LINQ to Entities only supports casting Entity Data Model primitive types.
Это мой код для получения эксперимента, введя имя свойства, в примере ниже получите Имя клиента
var param = Expression.Parameter(typeof(Customer), "N");
var sortExpression = Expression.Lambda<Func<T, object>>
(Expression.Convert(Expression.Property(param, "Name"), typeof(object)), param);
И мой код EF
GetObjectSet<T>().AsQueryable().OrderBy(sortExpression).Skip(0).Take(5);
Я знаю, что это какая-то проблема с EF, потому что она работает без EF, но выдает мне эту ошибку, когда я подключаю ее к EF.Есть ли работа вокруг или что-то, потому что я не хочу использовать LINQ.