EF-CodeFirst数据库迁移时可能出现的几种错误- The EntityFramework package is not installed on project 'MovieEF'

简介: EF-CodeFirst数据库迁移时可能出现的几种错误- The EntityFramework package is not installed on project 'MovieEF'

enable-Migrations -Force

Add-Migration demo

最后再次执行:Update-Database -Force


codefirst在做数据库迁移的可能出现的错误:



** 1.  The EntityFramework package is not installed on project 'MovieEF'.**


image.png

我是在手动引入(也就是非Nuget安装)EF的情况下出现这种错误

** Solution:** 通过Nuget方式重新安装EntityFramework

** 2. 不能将值 NULL 插入列 'Genre',表 '2017_03_14MVC+EF.dbo.Movies';列不允许有 Null 值。UPDATE 失败。

语句已终止。 **


image.png


** 原因:** 数据库中已经存在的数据在"Genre"列有NULL值

** Solution: ** 到数据库把这条数据删除或者给个值


image.png



数据库中已经存在XX表



我不知道问题的原因,但是对于比较小的更改可以直接自己写语句,并且知道自己做了哪些更改的情况下:

public override void Up()
        {
            AddColumn("dbo.Teachers", "UserID", c => c.String());
            AddColumn("dbo.Managers", "UserID", c => c.String());
        }
        public override void Down()
        {
        }


相关文章
|
数据库
EF-CodeFirst数据库迁移时可能出现的几种错误- The EntityFramework package is not installed on project 'MovieEF'
相关:EF-CodeFirst实现过程+数据库迁移 enable-Migrations -Force Add-Migration demo 最后再次执行:Update-Database -Force codefirst在做数据库迁移的可能出现的错误: ** 1.
1600 0
|
21天前
|
存储 关系型数据库 MySQL
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
|
23天前
|
存储 关系型数据库 MySQL
数据库字符编码MySQL中使用UTF-8还是UTFB4
数据库字符编码MySQL中使用UTF-8还是UTFB4
20 0
|
27天前
|
缓存 NoSQL 关系型数据库
在Python Web开发过程中:数据库与缓存,MySQL和NoSQL数据库的主要差异是什么?
MySQL是关系型DB,依赖预定义的表格结构,适合结构化数据和复杂查询,但扩展性有限。NoSQL提供灵活的非结构化数据存储(如JSON),无统一查询语言,但能横向扩展,适用于大规模、高并发场景。选择取决于应用需求和扩展策略。
116 1
|
1月前
|
存储 关系型数据库 MySQL
RDS MySQL 数据库运维简述
从运维的视角,汇总云数据库RDS MySQL使用的避坑指南。文章初版,维护更新,欢迎指点。
769 3
|
1月前
|
SQL 关系型数据库 MySQL
MySQL 数据库基本语法
SQL,全称Structured Query Language(结构化查询语言),是一种用于管理关系型数据库(RDBMS)的编程语言。SQL用于创建、修改、查询和删除数据库中的数据,以及定义数据库架构。它是数据库管理系统(DBMS)与应用程序之间的标准通信协议。
77 6
|
3天前
|
SQL 存储 关系型数据库
数据库开发之mysql前言以及详细解析
数据库开发之mysql前言以及详细解析
13 0
|
1月前
|
SQL 关系型数据库 MySQL
阿里云MySQL数据库价格、购买、创建账号密码和连接数据库教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,选择配置和地区,完成支付。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码访问。同地域VPC内的ECS需将IP加入白名单以实现内网连接。参考链接提供详细步骤。
369 3
|
17天前
|
存储 关系型数据库 MySQL
MySQL基础入门:数据库操作全攻略
MySQL基础入门:数据库操作全攻略
48 0
|
17天前
|
关系型数据库 MySQL 数据库
卸载云服务器上的 MySQL 数据库
卸载云服务器上的 MySQL 数据库
33 0

热门文章

最新文章