Creare metodi DataContext mappati a stored procedure e funzioni (Object Relational Designer)

È possibile aggiungere stored procedure e funzioni a Progettazione O/R come DataContext metodi. 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 DataContext metodi, vedere Metodi DataContext (O/R Designer).

Nota

È anche possibile usare stored procedure per eseguire l'override del comportamento di runtime predefinito di LINQ to SQL che esegue inserimenti, Aggiornamenti ed eliminazioni quando le modifiche vengono salvate dalle classi di entità a un database. Per altre informazioni, vedere Procedura: Assegnare stored procedure per eseguire aggiornamenti, inserimenti ed eliminazioni (O/R Designer).

Creare metodi DataContext

È possibile creare DataContext metodi trascinando stored procedure o funzioni da Esplora server o **Esplora database in Progettazione O/R.

Nota

Il tipo restituito del metodo generato DataContext varia a seconda della posizione in cui si rilascia la stored procedure o la funzione in Progettazione O/R. Il rilascio degli elementi direttamente in una classe di entità esistente crea un metodo DataContext con il tipo restituito della classe di entità, L'eliminazione di elementi in un'area vuota di O/R Designer crea un DataContext metodo che restituisce un tipo generato automaticamente. È possibile modificare il tipo restituito di un metodo DataContext dopo averlo aggiunto al riquadro Metodi. Per controllare o modificare il tipo restituito di un metodo DataContext, selezionarlo e controllare la proprietà Return Type nella finestra Proprietà. Per altre informazioni, vedere Procedura: Modificare il tipo restituito di un metodo DataContext (Progettazione O/R).

Nota

I nomi o i percorsi visualizzati per alcuni elementi dell'interfaccia utente di Visual Studio in questo articolo potrebbero essere diversi nel computer in uso. È possibile usare un'edizione diversa di Visual Studio o impostazioni di ambiente diverse. Per altre informazioni, vedere Personalizzare l'IDE.

Per creare metodi DataContext che restituiscono tipi generati automaticamente

  1. In Esplora server o Esplora database espandere il nodo Stored procedure del database con cui si sta lavorando.

  2. Individuare la stored procedure desiderata e trascinarla in un'area vuota della finestra di progettazione O/R.

    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 o Esplora database espandere il nodo Stored procedure del database con cui si sta lavorando.

  2. Individuare la stored procedure desiderata e trascinarla in una classe di entità esistente in Progettazione O/R.

    Il metodo DataContext viene creato con il tipo restituito della classe di entità selezionata e viene visualizzato nel riquadro Metodi.

Nota

Per informazioni su come modificare il tipo restituito predefinito esistente DataContext metodi, vedere come: Modificare il tipo restituito di un metodo DataContext (O/R Designer).