Поделиться через


Database.Initialize - метод

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Запускает интерфейс IDatabaseInitializer<TContext>, зарегистрированный в данном контексте. Если параметр «force» имеет значение true, инициализатор запускается независимо от того, запускался ли он уже прежде. Это может оказаться полезным, если база данных была удалена во время выполнения приложения и должна быть повторно инициализирована. Если параметр «force» имеет значение false, инициализатор выполняется, только если не выполнялся ранее для этого контекста, модели и соединения в данном домене приложения. Этот метод обычно используется, если необходимо гарантировать создание базы данных и ее заполнение первоначальными данными до запуска определенной операции (при этом необходима быстрая реакция), например если операция является частью транзакции.

Пространство имен:  System.Data.Entity
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public Sub Initialize ( _
    force As Boolean _
)
'Применение
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
)

Параметры

  • force
    Тип: System.Boolean
    Если этот параметр имеет значение true, инициализатор выполняется, даже если уже был выполнен.

См. также

Справочник

Database Класс

System.Data.Entity - пространство имен