为了账号安全,请及时绑定邮箱和手机立即绑定

EF CodeFirst Oracle数据迁移遇到的问题

EF CodeFirst Oracle数据迁移遇到的问题

慕的地8271018 2018-08-14 10:09:47
如果我有一个用户实体如图我之前没有对用户名进行配置 就直接生成了表现在我要对用户实体中的用户名进行配置我执行了 Add-Migration命令后生成了如下文件我执行 Update-Database 报的错误如下 请教一下各位 这个错误是什么回事
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

可能需要采用 EF5 Code First - Changing A Column Type With Migrations 中的方法进行迁移

AddColumn("dbo.People", "LocationTmp", c => c.Int(nullable: false));
Sql(@"
    UPDATE dbp.People
    SET LocationTmp =
        CASE Location
            WHEN 'London' THEN 1
            WHEN 'Edinburgh' THEN 2
            WHEN 'Cardiff' THEN 3
            ELSE 0
        END
    ");
DropColumn("dbo.People", "Location");
RenameColumn("dbo.People", "LocationTmp", "Location");


查看完整回答
反对 回复 2018-09-13
  • 1 回答
  • 0 关注
  • 882 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信