Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le classi LINQ to SQL mappate alle tabelle e alle viste del database sono denominate classi di entità. La classe di entità esegue il mapping a un record, mentre le singole proprietà di una classe di entità eseguono il mapping alle singole colonne che costituiscono un record. Creare classi di entità basate su tabelle o viste di database trascinando tabelle o viste da Esplora server o Esplora databasenegli strumenti LINQ to SQL in Visual Studio. Progettazione O/R genera le classi e applica gli attributi LINQ to SQL specifici per abilitare la funzionalità LINQ to SQL (le funzionalità di comunicazione e modifica dei dati di DataContext). Per informazioni dettagliate sulle classi LINQ to SQL, vedere il modello a oggetti LINQ to SQL.
Annotazioni
Il Designer O/R è un semplice mapper relazionale degli oggetti perché supporta solo le relazioni di mapping 1:1. In altre parole, una classe di entità può avere solo una relazione di mapping 1:1 con una tabella o una vista di database. Il mapping complesso, ad esempio il mapping di una classe di entità a più tabelle, non è supportato. Tuttavia, è possibile eseguire il mapping di una classe di entità a una vista che unisce più tabelle correlate.
Creare classi LINQ to SQL mappate a tabelle o viste nel database
Il trascinamento di tabelle o viste da Esplora server o In Esplora database in Progettazione O/R crea classi di entità oltre ai metodi utilizzati per l'esecuzione DataContext degli aggiornamenti.
Per impostazione predefinita, il runtime LINQ to SQL crea la logica per salvare le modifiche da una classe di entità aggiornabile al database. Questa logica si basa sullo schema della tabella (le definizioni di colonna e le informazioni sulla chiave primaria). Se non si vuole questo comportamento, è possibile configurare una classe di entità in modo da usare stored procedure per eseguire inserimenti, aggiornamenti ed eliminazioni anziché usare il comportamento di runtime predefinito di LINQ to SQL. Per ulteriori informazioni, vedere Come assegnare stored procedure per eseguire operazioni di aggiornamento, inserimento ed eliminazione (O/R Designer).
Annotazioni
Le istruzioni in questo articolo illustrano la versione più recente dell'esperienza di sviluppo interattiva (IDE) disponibile in Visual Studio. Il computer potrebbe visualizzare nomi o posizioni diversi per alcuni elementi dell'interfaccia utente. È possibile usare una versione diversa di Visual Studio o impostazioni di ambiente diverse. Per altre informazioni, vedere Personalizzare l'IDE.
Per creare classi LINQ to SQL mappate a tabelle o viste di database
In Server o Esplora database, espandi Tabelle o Viste e individua la tabella o la vista di database da usare nell'applicazione.
Trascinare la tabella o la vista in Progettazione O/R.
Viene creata una classe di entità e visualizzata nell'area di progettazione. La classe di entità ha proprietà che eseguono il mapping alle colonne della tabella o della vista selezionata.
Creare un'origine dati oggetto e visualizzare i dati in un modulo
Dopo aver creato classi di entità tramite Progettazione O/R, è possibile creare un'origine dati oggetto e popolare la finestra Origini dati con le classi di entità.
Per creare un'origine dati oggetto basata sulle classi di entità LINQ to SQL
Scegliere Compila soluzione dal menu Compila per compilare il progetto.
Per aprire la finestra Origini dati, scegliere Mostra origini dati dal menu Dati.
Nella finestra Origini Dati, fare clic su Aggiungi Nuova Origine Dati.
Fare clic su Oggetto nella pagina Scegliere un tipo di origine dati e quindi selezionare Avanti.
Espandere i nodi e individuare e selezionare la classe.
Annotazioni
Se la classe Customer non è disponibile, annullare la procedura guidata, compilare il progetto ed eseguire nuovamente la procedura guidata.
Fare clic su Fine per creare l'origine dati e aggiungere la classe di entità Customer alla finestra Origini dati .
Trascinare gli elementi dalla finestra Origini dati in un form.
Contenuti correlati
- Strumenti LINQ to SQL in Visual Studio
- Procedura dettagliata: Creazione di classi LINQ to SQL (Progettazione O-R)
- Metodi DataContext (O/R Designer)
- Procedura: Creare metodi DataContext mappati a stored procedure e funzioni (Progettazione O/R)
- Modello di oggetti LINQ to SQL
- Procedura dettagliata: Personalizzazione del comportamento di inserimento, aggiornamento ed eliminazione delle classi di entità
- Procedura: Creare un'associazione (relazione) tra classi LINQ to SQL (Progettazione O/R)