В моем общем хранилище у меня есть метод ниже:
public virtual IEnumerable<T> GetAll<T>() where T : class
{
using (var ctx = new DataContext())
{
var table = ctx.GetTable<T>().ToList();
return table;
}
}
T - это класс Linq to Sql, и я хочу иметь возможность OrderBy для определенного свойства (т.е. int SortOrder). Скажем, если T имеет имя свойства "SortOrder", тогда выполните OrderBy в этом свойстве. Но я не уверен, как я могу это достичь. Поэтому мне нужны некоторые подсказки. Спасибо! Я чувствую, что динамические языки действительно светят при выполнении таких заданий!
При написании безопасных типов запросов отлично подходит для большинства сценариев, есть случаи, когда вам нужна гибкость динамически строить запросы на летать
И это именно та проблема, с которой я столкнулся, и мне интересно, можно ли включить этот динамический помощник linq в официальную библиотеку .NET.