Procedura: creare metodi DataContext con mapping a stored procedure e funzioni (Progettazione relazionale oggetti)

 

Data di pubblicazione: agosto 2016

È 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).

Nota

Nomi o percorsi visualizzati per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti potrebbero essere diversi nel computer in uso. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per altre informazioni, vedere Personalizzazione dell'IDE.

Per creare metodi DataContext che restituiscono tipi generati automaticamente

  1. In Esplora server/Esplora database espandere il nodo Stored procedure del database utilizzato.

  2. 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à

  1. In Esplora server/Esplora database espandere il nodo Stored procedure del database utilizzato.

  2. 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

Progettazione relazionale oggetti
Metodi DataContext (Progettazione relazionale oggetti)
Procedura dettagliata: creazione di classi LINQ to SQL (Progettazione relazionale oggetti)
LINQ to SQL
Introduction to LINQ in Visual Basic
Procedura: scrivere query LINQ in C#