Entity Framework Code first 禁止重新生成数据表库数据 和实体类修改后如何对应表

尝试使用 Entity Framework Code first  写好代码后  数据库自动生成   很简单方便 。 现在问题来了  需求变化 需要增加字段  甚至增加表

 

这时会报错     增加字段保存出来的东西是 The model backing the 'BlogDB' context has changed since the database was created. Either manually delete/update the database, or call Database.SetInitializer with an IDatabaseInitializer instance. For example, the DropCreateDatabaseIfModelChanges strategy will automatically delete and recreate the database, and optionally seed it with new data.   增加表报错的是 更新条目错误          原因是EdmMetadata  有个这个表  再检查与实体是否匹配  只要把这个表删了  然后手动增加字段 让字段与实体匹配  就可以了 但不知道这样会有什么不好的影响没~  希望知道的人说下 谢谢    还有 不知道有什么别的方法么? 记得重写

OnModelCreating来解决 希望知道人说下~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值