Я пытаюсь переименовать таблицу в EF Core.
Если я просто изменю имя, будет создана миграция, в результате которой старая таблица будет удалена и создана таблица с новым именем. . Это означает, что я теряю все свои данные, что определенно не работает.
Поэтому я прочитал в Интернете статью, в которой говорилось, что нужно переименовать таблицу следующим образом.
Я пытаюсь переименовать таблицу в EF Core. Если я просто изменю имя, будет создана миграция, в результате которой старая таблица будет удалена и создана таблица с новым именем. . Это означает, что я теряю все свои данные, что определенно не работает. Поэтому я прочитал в Интернете статью, в которой говорилось, что нужно переименовать таблицу следующим образом. [code]public DbSet BolDocumentFields { get; set; }
} [/code] Однако это также приведет к удалению старой таблицы и потере всех моих данных. [code]protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "BolDocumentFields");
migrationBuilder.CreateIndex( name: "IX_PdfTemplateFields_BolDocumentId", table: "PdfTemplateFields", column: "BolDocumentId"); } [/code] Так как же мне переименовать таблицу, не потеряв данные?