我在为我的数据模型使用 EF 时遇到问题。
我的方法中有这段代码:
listaPaginada = sortOrder.Equals("asc") ?
_cadastroServ.SelecionaNotasFiscais(idParceiro).OrderBy(i => i.GetType().GetProperty(query)) :
_cadastroServ.SelecionaNotasFiscais(idParceiro).OrderByDescending(i => i.GetType().GetProperty(query));
我正在使用相同的方法听到:
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 中的类似方法吗?或者知道如何解决这个问题?
问候[]