Condividi tramite


Metodo Database.Initialize

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Esegue l'oggetto IDatabaseInitializer<TContext> registrato in questo contesto. Se 'force' è impostato su true, l'inizializzatore viene eseguito indipendentemente dal fatto che sia stato eseguito prima. Ciò può essere utile se un database viene eliminato mentre un'applicazione è in esecuzione e deve essere reinizializzato. Se 'force' è impostato su false, l'inizializzatore verrà eseguito solo se non è già stato eseguito per tale contesto, modello e connessione in questo dominio dell'applicazione. Questo metodo viene in genere usato quando è necessario garantire la creazione e il seeding del database prima di avviare un'operazione nel caso in cui questo l'approccio lazy comporti dei problemi, ad esempio quando l'operazione fa parte di una transazione.

Spazio dei nomi:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
Public Sub Initialize ( _
    force As Boolean _
)
'Utilizzo
Dim instance As Database 
Dim force As Boolean

instance.Initialize(force)
public void Initialize(
    bool force
)
public:
void Initialize(
    bool force
)
member Initialize : 
        force:bool -> unit
public function Initialize(
    force : boolean
)

Parametri

  • force
    Tipo: System.Boolean
    Se impostato su true, l'inizializzatore viene eseguito anche se è già stato eseguito.

Vedere anche

Riferimento

Database Classe

Spazio dei nomi System.Data.Entity