Informazioni di base
Gli argomenti di questa sezione riguardano i concetti e le procedure che vanno oltre le nozioni di base relative all'uso di LINQ to SQL.
Per trovare esempi aggiuntivi di codice e applicazioni LINQ to SQL, seguire questa procedura:
Cercare problemi specifici in Microsoft Docs.
Partecipare al forum su LINQ dove è possibile discutere in dettaglio argomenti più complessi con gli esperti.
Studiare il white paper in cui viene descritta in dettaglio la tecnologia LINQ to SQL, con esempi di codice Visual Basic e C#. Per ulteriori informazioni, vedere LINQ to SQL: .NET Language-Integrated Query for Relational Data (informazioni in lingua inglese).
In questa sezione
ADO.NET e LINQ to SQL
Descrive la relazione tra ADO.NET e LINQ to SQL.
Analisi del codice sorgente in LINQ to SQL
Viene descritto come analizzare i mapping di LINQ to SQL generando e visualizzando codice sorgente dal database di esempio Northwind.
Personalizzazione di operazioni di inserimento, aggiornamento ed eliminazione
Viene illustrato come aggiungere codice di convalida e altre personalizzazioni.
Data Binding
Descrive in che modo LINQ to SQL usa IListSource per supportare il data binding.
Supporto dell'ereditarietà
Viene spiegato il ruolo dell'ereditarietà nel modello a oggetti LINQ to SQL e come usare operatori correlati nelle query.
Chiamate a metodo locali
Viene descritto il supporto di LINQ to SQL per le chiamate al metodo locali.
Applicazioni a più livelli e remote con LINQ to SQL
Vengono fornite informazioni dettagliate per le applicazioni a più livelli che usano LINQ to SQL.
Identità degli oggetti
Viene descritta l'identità dell'oggetto nel modello a oggetti LINQ to SQL e viene spiegato in che modo questa funzionalità differisce dall'identità dell'oggetto in un database.
Modello a oggetti LINQ to SQL
Viene descritto il modello a oggetti e la relazione con il modello dati relazionale.
Stati di oggetti e rilevamento di modifiche
Fornisce informazioni dettagliate sulle modalità con cui LINQ to SQL tiene traccia delle modifiche.
Concorrenza ottimistica: panoramica
Viene descritta la concorrenza ottimistica e vengono definiti i termini.
Concetti relativi alle query
Vengono descritti gli aspetti delle query in LINQ to SQL che differiscono dalle query in LINQ.
Recupero di oggetti dalla cache di identità
Vengono descritti i tipi di query che recuperano gli oggetti dalla cache delle identità.
Sicurezza in LINQ to SQL
Viene illustrato l'approccio corretto alla sicurezza nelle connessioni al database.
Serializzazione
Viene descritto il processo di serializzazione nelle applicazioni LINQ to SQL.
Stored procedure
Viene spiegato come eseguire il mapping di stored procedure in fase di progettazione e come chiamarle dall'applicazione.
Supporto delle transazioni
Vengono delineati i tre modelli di transazione supportati da LINQ to SQL.
Tipi SQL-CLR non corrispondenti
Vengono descritte le sfide che derivano dall'unione di diversi sistemi di tipi.
Mapping del tipo personalizzato SQL-CLR
Viene fornito materiale sussidiario sulla personalizzazione dei mapping dei tipi.
Funzioni definite dall'utente
Viene spiegato come eseguire il mapping di funzioni definite dall'utente in fase di progettazione e come chiamarle dall'applicazione.
Sezioni correlate
Guida per programmatori
Sono inclusi collegamenti a sezioni in cui vengono spiegati i vari aspetti di LINQ to SQL.