1.新建一个控制台应用程序

2.右键引用--管理NuGet程序包,安装如下几项

3.打开App.config文件,加入如下代码:

<connectionStrings>
    <add name="conn" connectionString="server=localhost;port=3306;uid=root;pwd=123;database=testdb;" providerName="MySql.Data.MySqlClient" />
  </connectionStrings>
  <system.data>
    <DbProviderFactories>
      <remove invariant="MySql.Data.MySqlClient" />
      <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.10.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
  </system.data>

版本与文件中<entityFramework>中的版本号一致。

端口号、用户名、密码、数据库名与自己mysql设置的一致。

也可以安装这个

然后在App.config中添加:

<connectionStrings>
    <add name="conn"
connectionString="server=localhost;port=3306;uid=root;pwd=123;database=testdb;"
providerName="MySql.Data.MySqlClient" />
  </connectionStrings>

这是最新的8.0.18版本,比上面那个简单一些。

4.在Navicat中新建数据库testdb,新建表T_Person

5.在vs中添加类Person

FluentAPI思想:

写一个PersonConfig类

在TestDBContext类(第6步)中重写OnModelCreating方法

6.添加类TestDBContext

7.在Main函数中运行

8.查看数据库,插入完成

最新文章

  1. js 循环li添加点击事件 (闭包的应用)
  2. 【C语言学习】《C Primer Plus》第9章 函数
  3. php轮流排序,每隔一定的时间轮流进行位置排序,轮询的排行榜:function dataPollingInterval()
  4. 开发者必须知道的HTML5十五大新特性
  5. 解决VS2012新建MVC3等项目时,收到加载程序集“NuGet.VisualStudio.Interop…”的错误
  6. windows系统-web渗透工具-AWVS
  7. 【BZOJ 1054】 [HAOI2008]移动玩具
  8. [转]iOS设备唯一标识探讨
  9. 中国澳门sinox很多平台CAD制图、PCB电路板、IC我知道了、HDL硬件描述语言叙述、电路仿真和设计软件,元素分析表
  10. Node.js初探之GET方式传输
  11. 关于使用Log4Net将日志插入oracle数据库中
  12. 文件和IO流
  13. \r\n回车换行\r回车\n换行的区别
  14. ElasticSearch入门 第五篇:使用C#查询文档
  15. LOJ #2145. 「SHOI2017」分手是祝愿
  16. Linux系统——MySQL基础(二)
  17. linux I2C_client产生方法一
  18. 【bzoj2154】 Crash的数字表格
  19. 深度学习(六十六)生成模型、最大化似然、KL散度
  20. IOS-日期处理

热门文章

  1. SQL语法学习记录——JOIN
  2. javaSE学习笔记(16)---网络编程
  3. sqlserver数据库重启
  4. centos7查看启动的进程并杀死
  5. 简单实现KNN(处理连续型数据)
  6. ubuntu set up 6 - NTFS Mount
  7. Unable to execute command or shell on remote system: Failed to Execute process
  8. Codeforces667D(spfa+dp)
  9. Turtle模块基本方法和使用(画布)
  10. HTML5 表单学习