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