前言

CodeFirst用法很简单,但是MySQL却是个坑。下面说一下CodeFirst的用法和我遇到的问题

CodeFirst用法

1. 创建一个实体类

CodeFirst用法和EF与MySQL遇到的问题
2. 创建DbContext类
CodeFirst用法和EF与MySQL遇到的问题
3. 配置文件编写连接字符串

 <connectionStrings>
    <add name="connStr" connectionString="Data Source=localhost;Database=ceshi;User ID=root;Password=123456" providerName="MySql.Data.MySqlClient" />
  </connectionStrings>

切记providerName=“MySql.Data.MySqlClient” 一定要写对

如果使用的不是MySQL,请看下方!

Aceess数据库—>providerName=“System.Data.OleDb”

Oracle 数据库—>providerName="System.Data.OracleClient"或者providerName=“Oracle.DataAccess.Client”

SQLite数据库—>providerName=“System.Data.SQLite”

SQL Server 数据库—>providerName=“System.Data.SqlClient”
4. 写入数据
CodeFirst用法和EF与MySQL遇到的问题

遇到的问题

问题1

CodeFirst用法和EF与MySQL遇到的问题
如果出现这个问题,原因就是没有安装MySql.Data.Entity,下面的安装步骤
CodeFirst用法和EF与MySQL遇到的问题如果版本号对不上请看我另一篇博客,我把链接放在这里点击进入

问题2

CodeFirst用法和EF与MySQL遇到的问题 如果出现这个问题,原因就是没有安装EntityFramework或者你安装了但是还是有这个问题,那就卸载了在重新安装就解决了或者换一个版本,下面的安装步骤(两种方法)

方法一

CodeFirst用法和EF与MySQL遇到的问题

方法二

在程序包管理控制台中输入Install-Package EntityFramework
CodeFirst用法和EF与MySQL遇到的问题 注意我标红的地方,可能出错

相关文章:

  • 2021-12-31
  • 2021-07-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-15
猜你喜欢
  • 2022-12-23
  • 2021-10-19
  • 2021-06-15
  • 2021-12-11
  • 2021-12-24
  • 2021-09-09
相关资源
相似解决方案