11 2012 档案
摘要:当前项目要求能对表格的所有列进行排序。而我对linq掌握程度使我仅仅能写出下面这样的代码:case SortFields.Price: if (rules == SortRules.ESC) { result = result.OrderBy(s => s.Price); } else { result = result.OrderByDescending(s => s.Price); } break;case SortFields.BuyDate: if (rules == SortRules.ESC) { ...
阅读全文
摘要:一般的来说,你不能直接使用Linq查询DataSet/DataTable/DataRowCollection等等。例如下面这条语句,将不能运行:var q=from r in table.Rows select r;你可以添加下面这个类来转换相关的数据类型用作Linq查询:// simple wrapper that implements IEnumerable<T>internal class LinqList<T>: IEnumerable<T>, IEnumerable{ IEnumerable items; internal LinqList(IEn
阅读全文