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中可以看到有数据库的生成。