ContextModelSnapshot и ручная миграция в EF7

В Entity Framework 7 я создал первую миграцию и получил два файла:

20151206224643_InitialDatabaseSetup.cs
ContextModelSnapshot.cs
  1. Для чего нужен ContextModelSnapshot?

  2. Что делать, если мне нужно изменить код миграции? Например, используя код SQL для создания процедуры или добавления файлового потока?

  3. Могу ли я или должен добавить пустые миграции и настроить код вручную?


person Miguel Moura    schedule 06.12.2015    source источник


Ответы (1)


Для чего нужен ContextModelSnapshot?

В отличие от EF 6, в EF Core больше нет моментальных снимков каждой миграции, хранящихся в базе данных. Вместо этого существует один снимок для каждого контекста.

Узнайте больше на http://mehrandvd.me/2016/02/18/entity-framework-core-migrations

Не уверен в ваших 2-м и 3-м вопросах.

person lambidu    schedule 28.03.2016