Procedura: creare metodi DataContext con mapping a stored procedure e funzioni (Progettazione relazionale oggetti)
È possibile aggiungere stored procedure e funzioni a O/R Designer come metodi DataContext.La chiamata al metodo e il passaggio dei parametri obbligatori comportano l'esecuzione della stored procedure o funzione nel database e la restituzione dei dati nel tipo restituito del metodo DataContext.Per informazioni dettagliate sui metodi DataContext, vedere Metodi DataContext (Progettazione relazionale oggetti).
[!NOTA]
Le stored procedure possono essere utilizzate anche per eseguire l'override del comportamento in fase di esecuzione LINQ to SQL predefinito che esegue i comandi di inserimento, aggiornamento ed eliminazione durante il salvataggio delle modifiche dalle classi di entità in un database.Per ulteriori informazioni, vedere Procedura: assegnare stored procedure per l'esecuzione dei comandi di aggiornamento, inserimento ed eliminazione (Progettazione relazionale oggetti).
Creazione di metodi DataContext
È possibile creare metodi DataContext trascinando stored procedure o funzioni da Esplora server/Esplora database in O/R Designer.
[!NOTA]
Il tipo restituito del metodo DataContext generato varia a seconda della posizione in cui si rilascia la stored procedure o funzione in O/R Designer.Il rilascio degli elementi direttamente in una classe di entità esistente crea un metodo DataContext con il tipo restituito della classe di entità,mentre il rilascio degli elementi in un'area vuota di O/R Designer crea un metodo DataContext che restituisce un tipo generato automaticamente.È possibile modificare il tipo restituito di un metodo DataContext dopo averlo aggiunto al riquadro dei metodi.Per controllare o modificare il tipo restituito di un metodo DataContext, selezionarlo e controllare la proprietà Return Type nella finestra Proprietà.Per ulteriori informazioni, vedere Procedura: modificare il tipo restituito di un metodo DataContext (Progettazione relazionale oggetti).
Per creare metodi DataContext che restituiscono tipi generati automaticamente
In Esplora server/Esplora database espandere il nodo Stored procedure del database utilizzato.
Individuare la stored procedure desiderata e trascinarla in un'area vuota di O/R Designer.
Il metodo DataContext viene creato con un tipo restituito generato automaticamente e viene visualizzato nel riquadro Metodi.
Per creare metodi DataContext con il tipo restituito di una classe di entità
In Esplora server/Esplora database espandere il nodo Stored procedure del database utilizzato.
Individuare la stored procedure desiderata e trascinarla in una classe di entità esistente di O/R Designer.
Il metodo DataContext viene creato con il tipo restituito della classe di entità selezionata e viene visualizzato nel riquadro Metodi.
[!NOTA]
Per informazioni sulla modifica del tipo restituito dei metodi DataContext esistenti, vedere Procedura: modificare il tipo restituito di un metodo DataContext (Progettazione relazionale oggetti).
Vedere anche
Attivitá
Procedura dettagliata: creazione di classi LINQ to SQL (Progettazione relazionale oggetti)
Procedura: scrivere query LINQ in C#
Concetti
Metodi DataContext (Progettazione relazionale oggetti)
Introduzione a LINQ in Visual Basic