Progettazione relazionale oggetti
In Object Relational Designer (O/R Designer) è disponibile un'area di progettazione visiva per la creazione di classi di entità LINQ to SQL [LINQ to SQL] e associazioni (relazioni) basate sugli oggetti in un database. In altre parole, O/R Designer viene usato per creare un modello a oggetti in un'applicazione con mapping agli oggetti in un database e genera inoltre un oggetto DataContext fortemente tipizzato, usato per inviare e ricevere dati tra le classi di entità e il database. In O/R Designer è disponibile anche una funzionalità per eseguire il mapping di stored procedure e funzioni ai metodi DataContext per la restituzione di dati e il popolamento delle classi di entità. Infine, in O/R Designer viene fornita la possibilità di progettare relazioni di ereditarietà tra le classi di entità.
Nota
O/R Designer supporta attualmente solo database SQL Server 2000, SQL Server 2005, SQL Server 2008 e SQL Server Express.SQL Server Compact 3.5 è supportato da LINQ to SQL, ma non da Progettazione relazionale oggetti.Per informazioni, vedere SQL Server Compact e LINQ to SQL. Per informazioni su come ottenere SQL Server Express, vedere la sezione relativa a come ottenere SQL Server Express nell'argomento Procedura: installare database di esempio.
In questa sezione
Cenni preliminari su Progettazione relazionale oggetti
Viene descritto O/R Designer e vengono fornite informazioni sulle attività che consente di eseguire.Metodi DataContext (Progettazione relazionale oggetti)
Vengono descritti i metodi DataContext e come crearli.Ereditarietà delle classi di dati (Progettazione relazionale oggetti)
Vengono illustrati il concetto di ereditarietà a tabella singola e le relative modalità di implementazione in O/R Designer.Procedura: aggiungere classi LINQ to SQL a un progetto (Progettazione relazionale oggetti)
Viene descritto come aggiungere un file LINQ to SQL vuoto a un progetto.Procedura: creare classi LINQ to SQL con mapping a tabelle e visualizzazioni (Progettazione relazionale oggetti)
Viene descritto come creare classi di entità con mapping a tabelle e visualizzazioni in un database.Procedura: creare un'associazione (relazione) tra classi LINQ to SQL (Progettazione relazionale oggetti)
Viene descritto come creare una relazione tra classi di entità LINQ to SQL.Procedura: creare metodi DataContext con mapping a stored procedure e funzioni (Progettazione relazionale oggetti)
Viene descritto come creare metodi DataContext che eseguono stored procedure o funzioni quando vengono chiamati.Procedura: assegnare stored procedure per l'esecuzione dei comandi di aggiornamento, inserimento ed eliminazione (Progettazione relazionale oggetti)
Viene descritto come configurare un oggetto DataContext in modo che utilizzi stored procedure durante il salvataggio dei dati delle classi di entità in un database.Procedura: modificare il tipo restituito di un metodo DataContext (Progettazione relazionale oggetti)
Viene descritto come impostare il tipo restituito di un metodo DataContext in modo che rappresenti il tipo di una classe di entità o un tipo generato automaticamente e creato da Progettazione relazionale oggetti.Procedura: aggiungere la convalida a classi di entità
Viene descritto come generare metodi parziali che consentano l'aggiunta di codice durante le modifiche delle proprietà e gli aggiornamenti delle classi di entità.Procedura: attivare e disattivare la pluralizzazione (Progettazione relazionale oggetti)
Viene descritto come attivare e disattivare la ridenominazione automatica delle classi aggiunte a O/R Designer.Procedura: configurare l'ereditarietà utilizzando Progettazione relazionale oggetti
Viene descritto come configurare le classi di entità usando l'ereditarietà a tabella singola con O/R Designer.Procedura: estendere il codice generato da Progettazione relazionale oggetti
Viene descritto come e dove aggiungere codice che non verrà sovrascritto quando le modifiche agli oggetti in Progettazione relazionale oggetti determinano una rigenerazione del codice.Procedura dettagliata: creazione di classi LINQ to SQL (Progettazione relazionale oggetti)
Vengono fornite istruzioni dettagliate per la progettazione delle classi di entità usando O/R Designer e per la visualizzazione dei dati in un Windows Form.Procedura dettagliata: creazione di classi LINQ to SQL utilizzando l'ereditarietà a tabella singola (Progettazione relazionale oggetti)
Vengono fornite istruzioni dettagliate per la configurazione delle classi di entità usando l'ereditarietà a tabella singola con O/R Designer.Procedura dettagliata: personalizzazione del comportamento di Insert, Update e Delete delle classi di entità
Vengono fornite istruzioni dettagliate per la configurazione di un oggetto DataContext in modo che utilizzi stored procedure durante il salvataggio dei dati delle classi di entità in un database.Procedura dettagliata: aggiunta della convalida a classi di entità
Vengono fornite istruzioni dettagliate per la generazione di metodi parziali vuoti per aggiungere codice chiamato durante le modifiche delle proprietà e gli aggiornamenti delle classe di entità.
Riferimenti
Sezioni correlate
LINQ General Programming Guide
Novità relative allo sviluppo di applicazioni dati in Visual Studio 2012