mam kod jak następuje: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;
..............
}
Mam około 10-15 pól (jak „kod” i „nazwa”) i nie chcę, aby skopiować i wkleić kod z podobną tylko jeden różnica - nazwa pola.
Czy istnieje sposób generalizacji zapytania w jakiś sposób?
Wiesz co jest zabawne? Mamy dokładnie ten kod w pracy, w klasie SortHelper wklejanej około 200 razy: |. Zainteresowany, aby zobaczyć, co się z tym stanie! +1 – mattytommo