[笔记系列]MySql EF6,Code-first,修改有值栏位Update-Database,error:Table

遇到这个问题
说实在卡了很久
想说用Mssql都没问题
第一次写专案EF用MySql
以下是修改栏位后产出的 Migrations

    public override void Up()    {        DropPrimaryKey("dbo.Error_msg");        AlterColumn("dbo.Error_msg", "LangId", c => c.Int(nullable: false));        AddPrimaryKey("dbo.Error_msg", new[] { "ErrorCode", "LangId" });        DropColumn("dbo.Error_msg", "LandId");    }        public override void Down()    {        AddColumn("dbo.Error_msg", "LandId", c => c.Int(nullable: false));        DropPrimaryKey("dbo.Error_msg");        AlterColumn("dbo.Error_msg", "LangId", c => c.Int());        AddPrimaryKey("dbo.Error_msg", new[] { "ErrorCode", "LandId" });    }    

一旦update-database时就会出现 Table '专案.dbo.Error_msg' doesn't exist

但我把dbo.槓掉,就能work!

    public override void Up()    {        DropPrimaryKey("Error_msg");        AlterColumn("Error_msg", "LangId", c => c.Int(nullable: false));        AddPrimaryKey("Error_msg", new[] { "ErrorCode", "LangId" });        DropColumn("Error_msg", "LandId");    }        public override void Down()    {        AddColumn("Error_msg", "LandId", c => c.Int(nullable: false));        DropPrimaryKey("Error_msg");        AlterColumn("Error_msg", "LangId", c => c.Int());        AddPrimaryKey("Error_msg", new[] { "ErrorCode", "LandId" });    }    

以上记录一下


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章