tôi có mã như sau: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;
..............
}
Tôi có khoảng 10-15 lĩnh vực (như 'mã' và 'tên') và tôi không muốn sao chép và dán mã tương tự với chỉ có một sự khác biệt - tên trường.
Có phương pháp tổng quát truy vấn bằng cách nào đó không?
Bạn biết điều gì buồn cười không? Chúng tôi có mã chính xác này tại nơi làm việc, trong lớp SortHelper được dán khoảng 200 lần: |. Quan tâm để xem điều gì xảy ra với điều này! +1 – mattytommo