实例操作: Database First(数据库优先)
1.1创建一个示例数据库。

1.2打开vs2017,新建项目,如图所示

1.3添加EF框架插件


1.4添加ADO实体数据模型

1.5选择模型类型,点击下一步,然后新建连接,填写连接参数。


注意:服务器是本地的服务器,不是mysql服务器名字。Database name 是刚才新建的数据库名字。
1.6连接字符串选项

注意:此时点击下一步,会有选择实体框架的选项,选择最高的6.x。
如果报错,查看错误解决办法。

1.7选择要操作的数据表

1.8实体模型结果显示


1.9 写测试代码。向StudentInfo表中添加一条记录,代码如下
namespace Database_First{class Program{static void Main(string[] args){//创建数据库访问网关using (dbexamEntities1 examentity = new dbexamEntities1 ()){//创建StudentInfo一个实体t_studentinfo student = new t_studentinfo();student.StudentNo = "110";student.StudentName = "李寻欢";student.Sex = "男";student.Grade = "大学一年级";student.Age = "21";//将创建的实体,放入网关的数据实体的集合examentity.t_studentinfo.Add(student);//写回数据库examentity.SaveChanges();}Console.WriteLine("OK");}}}
2.0 运行程序之后,在数据库中查看是否插入成功,如下图所示,成功插入数据


















