EF 连接 mysq l数据库 code first模式 的实践

Posted 冰翼之魂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF 连接 mysq l数据库 code first模式 的实践相关的知识,希望对你有一定的参考价值。

准备工作:

1.下载vs2015

 

2.下载mysql2017

 

3.安装

 

开始:

1.创建 控制台文件

 

2.添加引用 Mysql.Data , Mysql.Data.Entity.EF6,Mysql.web 。 以及通过Nuget 下载引用 EntityFramework

3.编写代码 

 

在program.cs中 

public class MyContext : DbContext
{
public MyContext() : base("name=MyContext")
{
}
public DbSet<Data> Datas { get; set; }
}
public class Data
{
public int Id { get; set; }
public string Name { get; set; }
}
class Program
{
static void Main(string[] args)
{
Database.SetInitializer(new DropCreateDatabaseAlways<MyContext>());
var context = new MyContext();
context.Datas.Add(new Data { Name = "EF6-MySql" });
context.Datas.Add(new Data { Name = "aaa" });
context.Datas.Add(new Data { Name = "bbb" });
context.Datas.Add(new Data { Name = "ccc" });
context.SaveChanges();
}
}

 点知start 键

 

 5.最后 打开mysql   server,依次输入以下 字。效果如下

 

 

在navicat中可以看到有数据库的生成。

 

 

以上是关于EF 连接 mysq l数据库 code first模式 的实践的主要内容,如果未能解决你的问题,请参考以下文章

java如何连接mysq之源码l讲解

EF Code First数据库连接配置

EF Code First CTP 5 和 SQL SErver 2008 R2

如何在连接字符串中为 EF Code First 配置 ProviderManifestToken

EF Code First自定义数据库(服务器及数据库名)连接配置

无法使用 Code-First 创建数据库