Utilizzo degli strumenti di Entity Data Model

È possibile estendere le funzionalità degli strumenti di ADO.NET Entity Data Model utilizzando le classi nello spazio dei nomi Microsoft.Data.Entity.Design.Extensibility per scrivere le estensioni Visual Studio. Le classi nello spazio dei nomi Microsoft.Data.Entity.Design.Extensibility consentono di eseguire le azioni seguenti:

Ee373852.note(it-it,VS.100).gifNota:
Per esempi di codice delle estensioni seguenti, vedere ADO.NET Entity Data Model Designer Extension Starter Kit.

La funzionalità descritta in precedenza può essere combinata in un'estensione Visual Studio. Ad esempio, è possibile caricare un file con estensione uml tramite il metodo OnAfterFileLoaded (che convertirà il file in un formato edmx), modificare quindi il file con estensione edmx con il metodo OnAfterModelLoaded prima che venga visualizzato in Entity Designer. Viceversa, è possibile modificare un file con estensione edmx caricato con il metodo OnBeforeModelSaved, convertirlo quindi in un file con estensione uml con il metodo OnBeforeFileSaved prima che venga salvato.

Notare inoltre che è possibile implementare più implementazioni delle interfacce nella stessa estensione Visual Studio. Ad esempio, più implementazioni dell'interfaccia IModelTransformExtension possono, a loro volta, apportare modifiche a un file con estensione edmx prima che venga visualizzato in Entity Designer o prima che venga salvato.

Per informazioni sulla scrittura delle estensioni Visual Studio, vedere Sviluppo di estensioni Visual Studio e Managed Extensibility Framework (MEF).

Per informazioni sulla personalizzazione di altre funzionalità degli strumenti di Entity Data Model, vedere Procedura: personalizzare la generazione di codice del livello oggetti e Procedura: personalizzare la generazione di database.

In questa sezione

Vedere anche

Altre risorse

Strumenti di ADO.NET Entity Data Model