Condividi tramite


Procedura: eseguire query per informazioni (LINQ to SQL)

Le query in LINQ to SQL utilizzano la stessa sintassi delle query in LINQ. La sola differenza riguarda il mapping degli oggetti a cui viene fatto riferimento nelle query LINQ to SQL, che viene eseguito agli elementi in un database. Per ulteriori 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 LINQ potrebbero richiedere un'attenzione speciale nelle applicazioni LINQ to SQL. Per ulteriori informazioni, vedere Concetti relativi alle query in LINQ to SQL.

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.

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
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;

Vedere anche

Concetti

Download dei database di esempio (LINQ to SQL)

Altre risorse

Creazione del modello a oggetti (LINQ to SQL)

Esecuzione di query nel database (LINQ to SQL)