Condividi tramite


Procedura: eseguire una query per ottenere informazioni

Le query in LINQ to SQL usano la stessa sintassi delle query in LINQ. La sola differenza riguarda il mapping degli oggetti a cui viene fatto riferimento nelle query di LINQ to SQL, che viene eseguito agli elementi in un database. Per altre informazioni, vedere Introduzione alle query LINQ (C#).

In LINQ to SQL le query create vengono convertite in query SQL equivalenti e inviate al server per l'elaborazione.

Alcune funzionalità delle query di LINQ to SQL potrebbero richiedere un'attenzione speciale nelle applicazioni LINQ to SQL. Per altre informazioni, vedere Concetti relativi alle query.

Esempio

La query seguente consente di richiedere un elenco di clienti nell'area londinese. In questo esempio Customers è una tabella nel database di esempio Northwind.

Northwnd db = new Northwnd(@"c:\northwnd.mdf");

// Query for customers in London.
IQueryable<Customer> custQuery =
    from cust in db.Customers
    where cust.City == "London"
    select cust;
Dim db As New Northwnd("c:\northwnd.mdf")

' Query for customers in London.
Dim custQuery = _
    From cust In db.Customers _
    Where cust.City = "London" _
    Select cust

Vedi anche