实例操作: 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 运行程序之后,在数据库中查看是否插入成功,如下图所示,成功插入数据