本文主要是介绍Web部署之codefirst迁移问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
因为前几天突然负责管理一个服务网站,此前对这方面的知识只了解一点点,现在遇到了一些问题急需解决,所以花了一点时间倒腾了一下,现在把收获记录一下。希望能对有需要帮助的人有用
遇到的问题:更新新版本发布部署时,总报错说新增列不合理,或则某一值不能设置为空值
实际情况:在本地新增列确实存在,代码无问题,某一项值也设置为可空,但是任然不行
差异:本地用的localdb,利用entity 框架,远端数据库为sql server,更新数据库采用codefirst 迁移
特别说明:在先前添加数据表列时已经在程序包管理控制台那里updata database,但依然无效
最后解决办法:在服务器端删除现有数据库,重新添加一遍,然后再部署时采用codefirst 即可(就是这么粗暴!!!)
这篇关于Web部署之codefirst迁移问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!