У меня есть запрос, выполненный с использованием linq to SQL, результат которого будет показан в виде таблицы с параметрами сортировки и фильтрации.
public IQueryable RegresaDepositosBancarios()
{
var depositos = from d in context.depositos_bancarios
where d.Aplicado == false
orderby d.FechaDeposito ascending
select new
{
d.IDDeposito,
d.cuentas_bancarias.Nombre,
d.Monto,
d.FechaDeposito,
d.Observaciones
};
return depositos ;
}
Позже в моем коде я установил источник данных для использования предыдущего результата.
var depositos = operaciones.RegresaDepositosBancarios();
dataGrid_depositos.DataSource = depositos;
Как видите, я возвращаю IQueryable анонимного типа и не могу выполнить сортировку или фильтрацию по этому вопросу. Я прочитал, что вы можете реализовать пользовательскую функцию для преобразования IQueryable в DataView, а затем использовать свойство RowFilter, это более эффективный способ сделать это? Может быть лучше вернуть другой тип в моей функции?
Любые предложения приветствуются