Procedura: estendere il codice generato da Progettazione relazionale oggetti

Il codice generato da O/R Designer viene rigenerato quando vengono apportate modifiche alle classi di entità e ad altri oggetti nell'area di progettazione.A causa di questa rigenerazione, in genere tutto il codice aggiunto al codice generato viene sovrascritto quando la finestra di progettazione rigenera il codice.O/R Designer offre la possibilità di generare file di classe parziale in cui è possibile aggiungere codice che non verrà sovrascritto.Un esempio di aggiunta di codice personalizzato al codice generato da O/R Designer consiste nell'aggiungere la convalida di dati a classi (di entità) LINQ to SQL.Per informazioni, vedere Procedura: aggiungere la convalida a classi di entità.

Aggiunta di codice a una classe di entità

Per creare una classe parziale e aggiungere codice a una classe di entità

  1. Aprire o creare un nuovo file di classi LINQ to SQL (file .dbml) in O/R Designer(fare doppio clic sul file .dbml in Esplora soluzioni/Esplora database).

  2. In O/R Designer fare clic con il pulsante destro del mouse sulla classe per cui si desidera aggiungere la convalida, quindi scegliere Visualizza codice.

    Viene aperto l'editor del codice con una classe parziale per la classe di entità selezionata.

  3. Aggiungere il codice nella dichiarazione di classe parziale per la classe di entità.

Aggiunta di codice a un oggetto DataContext

Per creare una classe parziale e aggiungere codice a un oggetto DataContext

  1. Aprire o creare un nuovo file di classi LINQ to SQL (file .dbml) in O/R Designer(fare doppio clic sul file .dbml in Esplora soluzioni/Esplora database).

  2. In O/R Designer fare clic con il pulsante destro del mouse su un'area vuota della finestra di progettazione, quindi scegliere Visualizza codice.

    Viene aperto l'editor del codice con una classe parziale per l'oggetto DataContext.

  3. Aggiungere il codice nella dichiarazione di classe parziale per l'oggetto DataContext.

Vedere anche

Attivitá

Procedura dettagliata: creazione di classi LINQ to SQL (Progettazione relazionale oggetti)

Procedura dettagliata: aggiunta della convalida a classi di entità

Concetti

Cenni preliminari su Progettazione relazionale oggetti

Altre risorse

LINQ to SQL [LINQ to SQL]