Dela via


Distributionsöverväganden (Entity Framework)

Det här avsnittet innehåller information om hur du distribuerar program som använder ADO.NET Entity Framework för dataåtkomst. Mer information om Entity Framework finns i Komma igång.

Entity Framework innehåller en uppsättning verktyg som integreras med och gör det enklare att utveckla i Visual Studio. Mer information finns i ADO.NET Entitetsdatamodellverktyg. Det här avsnittet beskriver inte hur du använder specifika tekniker för att distribuera ett Entity Framework-baserat program.

Visual Studio tillhandahåller funktioner för att distribuera och distribuera program, till exempel ClickOnce-distribution. Mer information finns i Distribuera program och komponenter i Visual Studio-dokumentationen.

Följande överväganden gäller när du distribuerar ett program som använder Entity Framework:

  • Entity Framework är en komponent i .NET Framework som börjar med .NET Framework 3.5 Service Pack 1 (SP1). Du måste se till att .NET Framework 3.5 SP1 eller en senare version installeras när du distribuerar ett Entity Framework-baserat program.

  • När en konceptmodell genereras av guiden Entitetsdatamodell skapas en anslutningssträng i programkonfigurationsfilen. Modell- och mappningsfiler kan bäddas in som programresurser eller kopieras till utdatakatalogen. Som standard distribueras de som inbäddade programresurser. Använd egenskapen Metadata Artifact Processing för entitetsdesignerfilen för att välja något av dessa alternativ. Mer information finns i Kopiera modell och mappa filer till utdatakatalogen.

  • Se till att modell- och mappningsinformationen (uttryckt i CSDL (Conceptual Schema Definition Language), store schema definition language (SSDL) och mapping specification language (MSL)) distribueras tillsammans med programmet och på den plats som anges av anslutningssträng. Mer information finns i Anslut ionssträngar.

  • När du bäddar in modell- och mappningsinformation som programresurser måste du kompilera om och distribuera om programmet varje gång den konceptuella modellen uppdateras.

  • Eftersom Entity Framework är en komponent i .NET Framework kan det distribueras om med ditt program enligt licensavtalet för .NET Framework.

Se även