0
我使用EF来处理数据模型时遇到问题。在L2E中什么是等效的GetPropValue <T>方法?
我有这样的代码在我的方法:
listaPaginada = sortOrder.Equals("asc") ?
_cadastroServ.SelecionaNotasFiscais(idParceiro).OrderBy(i => i.GetType().GetProperty(query)) :
_cadastroServ.SelecionaNotasFiscais(idParceiro).OrderByDescending(i => i.GetType().GetProperty(query));
i'm用同样的方法听到:
Func<NotaFiscal, bool> whereClause = (i => i.GetPropValue<string>(sortName).Contains(query));
listaPaginada = sortOrder.Equals("asc", StringComparison.CurrentCultureIgnoreCase) ?
_cadastroServ.SelecionaNotasFiscais(idParceiro).Where(whereClause).OrderByDescending(i => i.GetPropValue<IComparable>(sortName)) :
_cadastroServ.SelecionaNotasFiscais(idParceiro).Where(whereClause).OrderBy(i => i.GetPropValue<IComparable>(sortName));
在L2SQL GetPropValue存在的方法,但L2E没有。
有人知道L2E中有类似的方法吗? 还是知道如何解决这个问题?
问候[]
杰森,你的建议,做工精细。 Tks。 – 2009-11-27 20:28:58