Migrations中的更新语句写法,摘要

        public override void Up()
        {
            AlterColumn("dbo.Dispositions", "Property1", c => c.Boolean());
            AlterColumn("dbo.Dispositions", "IsDisposal", c => c.String()); //如果代码没有自动生成,可手动编写修改的字段类型
        }
        
        public override void Down()
        {
            AlterColumn("dbo.Dispositions", "Property1", c => c.String());
            AlterColumn("dbo.Dispositions", "IsDisposal", c => c.String());//如果代码没有自动生成,可手动编写修改的字段类型
        }

更新程序后,如果还是报错,就把数据库中_MigrationsHistory这个表删除了,再试一下,应该就会好了。而_MigrationsHistory这个表会在下次执行Migrations命令的时候自动创建,所以不必担心删除了,后续无法运行Migrations命令。

posted @ 2016-05-25 19:54  lishidefengchen  阅读(301)  评论(0编辑  收藏  举报