Share via


Utilizzo degli strumenti di Entity Data Model con ASP.NET

ADO.NET Entity Data Model Designer (Entity Designer) e la procedura guidata Entity Data Model possono essere utilizzati con i tipi di progetto Visual Studio ASP.NET seguenti:

  • Applicazione Web ASP.NET

  • Servizio Web ASP.NET

  • Sito Web ASP.NET

Progetti Applicazione Web ASP.NET e Servizio Web ASP.NET

Nei progetti Applicazione Web ASP.NET e Servizio Web ASP.NET, Entity Designer e la procedura guidata Entity Data Model funzionano quasi come nei tipi di progetto Libreria di classi, Applicazione console e Applicazione Windows. L'unica differenza è che la procedura guidata Entity Data Model archivia le informazioni sulla stringa di connessione in un file Web.Config anziché in un file App.Config.

Progetto Sito Web ASP.NET

Se si utilizza Entity Designer e la procedura guidata Entity Data Model nei progetti Sito Web ASP.NET, è necessario essere a conoscenza delle differenze seguenti rispetto agli altri tipi di progetto:

  • Oltre all'aggiunta di riferimenti agli assembly System.Data, System.Data.Entity, System.Core, System.Security e System.Runtime.Serialization, la procedura guidata Entity Data Model aggiunge anche un riferimento all'assembly System.Data.Entity.Design. L'assembly System.Data.Entity.Design contiene provider di compilazione EDM per l'ambiente di compilazione ASP.NET.

  • Il file con estensione edmx, che contiene informazioni sul modello, è considerato codice e deve essere aggiunto alla cartella App_Code o a una sottocartella del progetto Sito Web ASP.NET. Se si decide di aggiungere il file con estensione edmx a un'altra directory, il modello non verrà elaborato dal provider di compilazione EDM per ASP.NET. Per ulteriori informazioni sulla modalità di compilazione dei progetti in ASP.NET, vedere Cenni preliminari sulla compilazione in ASP.NET.

  • La procedura guidata Entity Data Model registra il provider di compilazione EDM nel file Web.Config.

Esempio di applicazione Web ASP.NET

Per compilare un'applicazione Web ASP.NET di esempio che utilizza un'istanza di Entity Data Model, vedere Procedura dettagliata: creazione dell'applicazione Course Manager Web (strumenti di Entity Data Model)

Vedere anche

Altre risorse

Strumenti di ADO.NET Entity Data Model
Scenari degli strumenti di Entity Data Model