码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2017-11-27 12:46:29      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:ram   下载   initial   main   ica   .com   bbb   entity   eal   

我用的是vs2015 community ,mysql5.7,以及navicat。默认的是 EF 6

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,依次输入以下 字。效果如下

技术分享图片

 

技术分享图片

 

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

 

技术分享图片

 

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

标签:ram   下载   initial   main   ica   .com   bbb   entity   eal   

原文地址:http://www.cnblogs.com/bingyizhihun/p/7903473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!