Как создать Методы Вверх и Вниз, используя миграции?

Сначала я новичок в Code. Можете ли вы сказать мне, как я могу использовать все методы Up и Down для всех таблиц в базе данных, как показано ниже (приведено для одной таблицы)

public partial class abc: DbMigration
    {
        public override void Up()
        {
            AddColumn("dbo.UserTasks", "ServiceTechReason", c => c.Long());
        }

        public override void Down()
        {
            DropColumn("dbo.UserTasks", "ServiceTechReason");
        }
    }

Я хочу, чтобы все три типа для таблицы, а именно.cs,.Designer.cs,.resx.

2) Можете ли вы объяснить приведенный выше пример, я взял его где-то в Интернете, я искал это, но ничего не нашел. abc - это имя моей таблицы в базе данных?

Предоставьте мне ссылку, если на нее уже ответили.

РЕДАКТИРОВАТЬ

Как уже упоминалось @scheien, я уже попробовал эти команды, они не переопределяют методы вверх и вниз для таблицы.

1 ответ

Создание миграций выполняется с помощью команды Add-Migration AddedServiceTechReason,

Это предполагает, что вы уже включили миграции с использованием Enable-Migrations команда.

Чтобы применить текущую миграцию к базе данных, вы должны запустить Update-Database, Эта команда будет применять все ожидающие миграции.

Смысл миграций Code-First заключается в том, что вы вносите необходимые изменения в свою сущность (и), а затем добавляете новую миграцию, используя Add-Migration команда. Затем он создаст класс, который наследует DbMigrationс Up() а также Down() методы, заполненные изменениями, внесенными вами в вашу сущность / сущности.

Согласно комментарию @SteveGreenes: он принимает все изменения в ваших сущностях, поэтому вам не нужно запускать его один раз для каждой таблицы / сущности.

Если вы хотите настроить сгенерированные файлы миграции, обратитесь к разделу "Настройка миграции" в указанной статье.

Все эти команды выполняются в консоли диспетчера пакетов.

Вид -> Другие окна -> Консоль диспетчера пакетов.

Вот отличная статья из blogs.msdn.com, которая объясняет это подробно.

Другие вопросы по тегам