In meinem generischen Repository habe ich folgende Methode:
public virtual IEnumerable<T> GetAll<T>() where T : class
{
using (var ctx = new DataContext())
{
var table = ctx.GetTable<T>().ToList();
return table;
}
}
T ist eine Linq zu Sql-Klasse und ich möchte in der Lage sein, OrderBy auf eine bestimmte Eigenschaft (d.h. int SortOrder). Sagen Sie, wenn T hat Eigenschaft Name "SortOrder" dann tun OrderBy auf diese Eigenschaft. Aber ich bin nicht sicher, wie ich dies erreichen kann. Ich brauche also etwas Hilfe. Ich danke Ihnen! Ich fühle mich wie dynamische Sprachen wirklich glänzt in diese Art von Aufgaben zu tun!
Das Schreiben typsicherer Abfragen ist zwar für die meisten Szenarien großartig ist, gibt es Fälle, in denen Sie die Flexibilität benötigen zur dynamischen Konstruktion von Abfragen auf spontan
Und dies ist genau das Problem, das ich konfrontiert bin, und ich frage mich, ob diese linq dynamische Helfer in offizielle .NET-Bibliothek gemacht werden kann.