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.