开发者社区> 问答> 正文

EF新增实体类同步 数据库报错

1:数据库现在有数据 2:新增实体类的时候,在保证不重置数据库、不删除历史数据的前提下,同步新增数据表吗? 这样可以实现吗?

展开
收起
泡沫小迪 2020-05-29 16:15:57 1466 0
1 条回答
写回答
取消 提交回答
  • EF修改表结构,不删除数据
    1 , Global.asax.cs添加如下代码:Database.SetInitializer<EFDbContext>(null);
    2 ,修改表结构 ,
    3 ,修改实体类和表结构同步
    4 ,如果第一次数据迁移 执行以下代码
    
    (工具-NuGet包管理器-程序包管理器控制台)执行如下脚本:
    Enable-Migrations -ProjectName SportStore.Domain -ContextTypeName SportStore.Domain.Entities.Concrete.EFDbContext
    
    add-migration -ProjectName SportStore.Domain Initial
    
    update-database -ProjectName SportStore.Domain
    
     
    
    5,如果不是第一次,执行代码:
    
    Enable-Migrations -Force -ProjectName SportStore.Domain -ContextTypeName SportStore.Domain.Entities.Concrete.EFDbContext
    add-migration -Force -ProjectName SportStore.Domain Initial
    update-database –Verbose -ProjectName SportStore.Domain
    
    
    
    2020-05-29 16:16:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载