IQueryable in VB.NET

0

Hello, could someone explain to me how it works IQueryable that I use it directly in VB.NET ??

Thanks.

Dim obj As IQueryable(Of AfipEscalaSuss)
    
asked by Federico Tomadin 06.09.2017 в 22:14
source

2 answers

0

IQueryable is an interface that lets you allows to execute queries to a set of data.

   IQueryable<Order> result = context.Orders;
   //Se filtran todas las órdenes donde el id sea igual a 10248.
   IQueryable<Order> product = result.Where(x => x.OrderID == 10248);
   //Recorremos todas las órdenes filtradas en product y mostramos el nombre de barco.
   foreach (Order r in product)
   {
       Console.WriteLine(r.ShipName);
   }
    
answered by 06.09.2017 в 22:34
0

IQueryable(Of T) is an interface that allows you to store a expression that can be modified before being evaluated to obtain the data.

Example using Entity Framework

Dim query As IQueryable = db.Personas 'Aún no se traen los datos de la BD
query = query.Where(Function(p) p.Edad > 18) 'Todavía no se ejecuta la consulta
Dim resultados = query.ToList() 'Acá si se genera el SQL correspondiente y se traen los datos desde la BD 
    
answered by 06.09.2017 в 22:55