Utilizzo di LINQ per associare dati a controlli

Aggiornamento: novembre 2007

Nella lezione precedente, Creazione di classi LINQ to SQL utilizzando O/R Designer, è stato illustrato come utilizzare Progettazione relazionale oggetti per eseguire il mapping delle classi LINQ to SQL alle tabelle in un database. In questa lezione verrà descritto come utilizzare una query LINQ per associare dati a un controllo.

Prerequisiti

Per completare la lezione, è inoltre necessario disporre dell'accesso alla versione SQL Server del database di esempio Northwind. Per ulteriori informazioni, vedere Procedura: installare database di esempio.

È necessario completare la lezione Creazione di classi LINQ to SQL utilizzando O/R Designer prima di iniziare questa.

Per utilizzare LINQ per associare i dati a un controllo

  1. Aprire la soluzione creata in Creazione di classi LINQ to SQL utilizzando O/R Designer.

  2. Trascinare un controllo TextBox dalla Casella degli strumenti in Form1.

  3. Trascinare un controllo Button dalla Casella degli strumenti in Form1 e impostare la proprietà Text su Esegui query.

  4. Fare doppio clic sul pulsante e aggiungere il seguente codice al gestore eventi Button1_Click:

    Dim CustomersQuery = From customers in NorthwindSampleDataContext1.Customers _
        Where customers.Country = TextBox1.Text _
        Select customers
    
    CustomerBindingSource.DataSource = CustomersQuery
    
  5. Premere F5.

  6. Digitare Germany nella casella di testo.

  7. Fare clic sul pulsante Esegui query.

  8. Verificare che vengano visualizzati solo i clienti la cui proprietà Country presenti il valore Germany. Provare quindi con altri paesi, ad esempio Stati Uniti o Regno Unito.

Passaggi successivi

In questa lezione, è stato illustrato come utilizzare query LINQ per associare dati ai controlli in un'applicazione. Nella lezione successiva verrà descritto come utilizzare valori letterali XML nel codice.

Lezione successiva: Inclusione dell'XML direttamente nel codice: utilizzo dei valori letterali XML

Vedere anche

Attività

Archiviazione e accesso ai dati

Creazione di classi LINQ to SQL utilizzando O/R Designer

Procedura dettagliata: creazione di classi LINQ to SQL (Progettazione relazionale oggetti)

Concetti

Utilizzo di LINQ in Visual Basic Express

Cenni preliminari su Progettazione relazionale oggetti

Altre risorse

Gestione dei record: utilizzo di dati nei programmi