Я успешно выполнил первоначальную миграцию, и EF Core создал класс со всеми существующими таблицами, столбцами, индексами и т. д. Поскольку база данных уже существует, я вручную добавил запись миграции в таблицу [__EFMigrationsHistory].
Затем мне пришлось добавить новую таблицу. Когда я запустил Add-Migration, полученный класс ОГРОМНЫЙ (должен был быть). содержал только необходимый код для новой таблицы). Он включает в себя код (я думаю) для каждого столбца в базе данных, например следующий:
Код: Выделить всё
migrationBuilder.AlterColumn(
name: "TenantId",
schema: "Common",
table: "XrmOrganization",
type: "uniqueidentifier",
nullable: true,
oldClrType: typeof(Guid),
oldType: "uniqueidentifier",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 300);
migrationBuilder.AlterColumn(
name: "StatusCode",
schema: "Common",
table: "XrmOrganization",
type: "int",
nullable: true,
oldClrType: typeof(int),
oldType: "int",
oldNullable: true)
.Annotation("Relational:ColumnOrder", 211);
Любая помощь будет ОЧЕНЬ признательна.
Подробнее здесь: https://stackoverflow.com/questions/786 ... -migration