EF core 重命名表

ef core修改表名的时候,无法识别修改操作,迁移文件会修改为删除后创建新表的命令,这个时候需要我们手动修改命令

             //修改表名
   migrationBuilder.RenameTable(
                name: "res_team",
                schema: "art",
                newName: "res_user_group",
                newSchema: "art");
        //修改列名
            migrationBuilder.RenameColumn(
                name: "TeamId",
                schema: "art",
                table: "res_project",
                newName: "UserGroupId");
        }    

上面是up中的方法,同时down的方法也要进行修改

posted @ 2022-04-25 11:47  咳咳Pro  阅读(413)  评论(0)    收藏  举报