Condividi tramite


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

  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

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

Altre risorse

Progettazione relazionale oggetti

LINQ to SQL [LINQ to SQL]