Создание инициализатора базы данных

Share
Embed
  • Published on Jun 24, 2015
  • Entity Framework - объектно-ориентированная технология доступа к данным, является object-relational mapping (ORM) решением для .NET Framework от Microsoft. Предоставляет возможность взаимодействия с объектами как посредством LINQ в виде LINQ to Entities, так и с использованием Entity SQL.

    Рассмотрены два варианта инициализаторов :

    1) DropCreateDatabaseIfModelChanges - пересоздаёт базу данных в случае несовпадения EDM-модели и схемы базы данных. Используется при классическом Code First подходе.

    2) DropCreateDatabaseAlways - пересоздаёт базу данных при каждой инициализации EDM. Используется в случаях, когда данные в БД актуальны только на протяжении цикла работы приложения.

    Команда in1click

Comments • 5

  • koldunrus
    koldunrus 6 years ago +3

    Хорошие уроки. Спасибо. Но нужно пронумеровать видео. А то непонятно что смотреть дальше.

    • in1click
      in1click  6 years ago +1

      Посмотрите плейлист. Там они по-порядку.

  • Ринат Гареев
    Ринат Гареев 3 years ago +1

    Представляю что будет, если применить такое решение на проде в большом проекте.

  • Николай Евгеньевич Светлов

    Разве нельзя вручную переделать модель в базе данных, так чтобы она соответствовала той модели, которая прописана в исходном коде? Например, если в исходном коде в классе добавлено новое Поле, то вручную в базе данных в таблице добавить это поле?

  • Николай Евгеньевич Светлов

    Крайне опасный подход. С ужасом представляю, что мой какой-то мелкий косяк в исходном коде грохнул всю боевую базу данных...