Ich habe Code wie folgt vor:Entity Framework generic
switch(sort.Column)
{
case "code":
model = (sort.Direction == SortDirection.Ascending)
? model.OrderBy(x => x.code)
: model.OrderByDescending(x => x.code);
break;
case "name":
model = (sort.Direction == SortDirection.Ascending)
? model.OrderBy(x => x.name)
: model.OrderByDescending(x => x.name);
break;
..............
}
Ich habe etwa 10 bis 15 Felder (wie ‚Code‘ und ‚Name‘) und ich möchte nicht einen ähnlichen Code mit nur einem kopieren und einfügen Differenz - Feldname.
Gibt es eine Methode, um die Abfrage irgendwie zu verallgemeinern?
Sie wissen, was lustig ist? Wir haben diesen genauen Code in einer SortHelper-Klasse, die etwa 200 Mal eingefügt wurde: |. Interessiert zu sehen, was damit passiert! +1 – mattytommo