рдирд╛рдо рдмрджрд▓рдиреЗ рд╡рд╛рд▓реА рдЗрдХрд╛рдИ рдХреЗрд╡рд▓ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧреА рдФрд░ рдмрдирд╛ рджреЗрдЧреАред
рдпрд╣ рдИрдПрдл рдХреА рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реАрдорд╛ рд╣реИ, рд╕реАрдзреЗ рдкреЛрдореЗрд▓реЛ рдирд╣реАрдВред рдИрдПрдл рдЖрдо рддреМрд░ рдкрд░ рдЯреЗрдмрд▓ рдбреНрд░реЙрдк/рдирд┐рд░реНрдорд╛рдг, рдФрд░ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рдмрддрд╛рдиреЗ рдХреА рдЪрд╛рд▓ рдХрд┐ рдпрд╣ рдПрдХ рдирд╛рдо рд╣реИ, рддрд╛рд▓рд┐рдХрд╛ рдирд╛рдо рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИ, рдпрд╛ рддреЛ рдЗрдХрд╛рдИ рд╡рд░реНрдЧ рдкрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдпрд╛ OnModelCreating рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред
рдЕрдиреБрдХреНрд░рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
рдЬреИрд╕реЗ builder.Entity<OriginalEntity>().ToTable("RenamedEntity");
рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЬреЗрдирд░реЗрдЯ рдХрд░реЗрдВред рдпрд╣ рдирд┐рдХрд╛рдп рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдирд╛рдо рдмрджрд▓реЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдмрдирд╛рдПрдЧрд╛ред
рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╕рд╣реА рд╣реИред рдпрджрд┐ рдЖрдк рдкреЛрдореЗрд▓реЛ 2.2.6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ migrationBuilder.DropPrimaryKey
рдФрд░ AddPrimaryKey
рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ MySQL рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдмреЗрдХрд╛рд░ SQL рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдкреИрджрд╛ рдХрд░реЗрдВрдЧреЗред рдпрд╣ 3.1 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдХрд╛рдИ рд╡рд░реНрдЧ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВред
рдореЙрдбрд▓ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдирдП рдирд┐рдХрд╛рдп рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЬреЗрдирд░реЗрдЯ рдХрд░реЗрдВред
рдпрджрд┐ рдЖрдк рд╕рдореНрдореЗрд▓рди рдЖрдзрд╛рд░рд┐рдд рддрд╛рд▓рд┐рдХрд╛ рдирд╛рдордХрд░рдг рдкрд░ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП .ToTable("RenamedEntity");
рдХреЛ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
.ToTable("RenamedEntity");
рдирд┐рдХрд╛рд▓реЗрдВред рдпрджрд┐ рдЖрдкрдХреЛ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рд╕рд╣реА рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рд╕рдореНрдореЗрд▓рди рдЖрдзрд╛рд░рд┐рдд рдирд╛рдо рд╡рд░реНрддрдорд╛рди рдирд╛рдо рдХреЗ рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рдЕрдВрддрд┐рдо рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЬрдирд░реЗрдЯ рдХрд░реЗрдВред рдпрджрд┐ рдРрд╕рд╛ рдерд╛, рддреЛ рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░реНрд╡рд╡рдд рдХрд░реЗрдВ, рдирд╛рдо рдареАрдХ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдХрд░реЗрдВред рдпрджрд┐ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЦрд╛рд▓реА рдерд╛, рддреЛ рдЖрдк рдЙрд╕реЗ рдкреВрд░реНрд╡рд╡рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореБрдЭреЗ рдЕрднреА рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рд╢рд╛рдпрдж рдЗрд╕реЗ рдЙрд▓реНрдЯреЗ рдХреНрд░рдо рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрд░реНрдерд╛рдд:
.ToTable
рдЬреЛрдбрд╝реЗрдВ.ToTable
рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣рдЯрд╛рдПрдВрдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛ рдкреНрд░рд╢реНрди рджреЗрдЦреЗрдВ:
рдореВрд▓ рд░реВрдк рд╕реЗ, рд╣реЗрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬреЛ _some_ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдирд╛рдо рдмрджрд▓рдирд╛ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд╛рдж рдореЗрдВ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ DropTable
рдФрд░ CreateTable
рдХреЙрд▓ рдХреЛ RenameTable
рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
EF Core рдиреЗ рдЗрди рдСрдЯреЛ рдЬрдирд░реЗрдЯреЗрдб рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреА рддрд░рд╣ рд╣реА рдЯреЗрдмрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред
migrationBuilder.DropPrimaryKey(
name: "PK_LogFieldsConfiguration",
table: "LogFieldsConfiguration");
migrationBuilder.RenameTable(
name: "LogFieldsConfiguration",
newName: "LogFieldsConfigurations");
migrationBuilder.AddPrimaryKey(
name: "PK_LogFieldsConfigurations",
table: "LogFieldsConfigurations",
column: "Id");
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рдИрдПрдл рдХреА рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реАрдорд╛ рд╣реИ, рд╕реАрдзреЗ рдкреЛрдореЗрд▓реЛ рдирд╣реАрдВред рдИрдПрдл рдЖрдо рддреМрд░ рдкрд░ рдЯреЗрдмрд▓ рдбреНрд░реЙрдк/рдирд┐рд░реНрдорд╛рдг, рдФрд░ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рдмрддрд╛рдиреЗ рдХреА рдЪрд╛рд▓ рдХрд┐ рдпрд╣ рдПрдХ рдирд╛рдо рд╣реИ, рддрд╛рд▓рд┐рдХрд╛ рдирд╛рдо рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИ, рдпрд╛ рддреЛ рдЗрдХрд╛рдИ рд╡рд░реНрдЧ рдкрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдпрд╛ OnModelCreating рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред
рдЕрдиреБрдХреНрд░рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
рдЬреИрд╕реЗ
builder.Entity<OriginalEntity>().ToTable("RenamedEntity");
рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЬреЗрдирд░реЗрдЯ рдХрд░реЗрдВред рдпрд╣ рдирд┐рдХрд╛рдп рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдирд╛рдо рдмрджрд▓реЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдмрдирд╛рдПрдЧрд╛ред
рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╕рд╣реА рд╣реИред рдпрджрд┐ рдЖрдк рдкреЛрдореЗрд▓реЛ 2.2.6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ
migrationBuilder.DropPrimaryKey
рдФрд░AddPrimaryKey
рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ MySQL рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдмреЗрдХрд╛рд░ SQL рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдкреИрджрд╛ рдХрд░реЗрдВрдЧреЗред рдпрд╣ 3.1 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИредрд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЗрдХрд╛рдИ рд╡рд░реНрдЧ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВред
рдореЙрдбрд▓ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛ рдирдП рдирд┐рдХрд╛рдп рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЬреЗрдирд░реЗрдЯ рдХрд░реЗрдВред
рдпрджрд┐ рдЖрдк рд╕рдореНрдореЗрд▓рди рдЖрдзрд╛рд░рд┐рдд рддрд╛рд▓рд┐рдХрд╛ рдирд╛рдордХрд░рдг рдкрд░ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП
.ToTable("RenamedEntity");
рдХреЛ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:.ToTable("RenamedEntity");
рдирд┐рдХрд╛рд▓реЗрдВред рдпрджрд┐ рдЖрдкрдХреЛ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рд╕рд╣реА рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рд╕рдореНрдореЗрд▓рди рдЖрдзрд╛рд░рд┐рдд рдирд╛рдо рд╡рд░реНрддрдорд╛рди рдирд╛рдо рдХреЗ рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПредрдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рдЕрдВрддрд┐рдо рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЬрдирд░реЗрдЯ рдХрд░реЗрдВред рдпрджрд┐ рдРрд╕рд╛ рдерд╛, рддреЛ рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░реНрд╡рд╡рдд рдХрд░реЗрдВ, рдирд╛рдо рдареАрдХ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдХрд░реЗрдВред рдпрджрд┐ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЦрд╛рд▓реА рдерд╛, рддреЛ рдЖрдк рдЙрд╕реЗ рдкреВрд░реНрд╡рд╡рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореБрдЭреЗ рдЕрднреА рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рд╢рд╛рдпрдж рдЗрд╕реЗ рдЙрд▓реНрдЯреЗ рдХреНрд░рдо рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрд░реНрдерд╛рдд:
.ToTable
рдЬреЛрдбрд╝реЗрдВ.ToTable
рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣рдЯрд╛рдПрдВрдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлрд╝реНрд▓реЛ рдкреНрд░рд╢реНрди рджреЗрдЦреЗрдВ:
https://stackoverflow.com/questions/13296996/entity-framework-migrations-renameing-tables-and-columns