ADO.Net 实体数据模型
使用ADO.Net实体数据模型方式:
首先创建个MVC在Model文件夹右键=》添加新=新建项=》=》数据=》ADO.Net数据实体模型。

如果你有数据库就选来自数据库的EF设计器,如果你没有数据库那你就选空设计模型。
数据库的EF设计器:

如果是第一次连接,点击新建连接完成操作即可,下面选择 “是,在连接字符串中包含敏感数据”
选择需要添加的数据库对象,点击完成。
声明一个 EF的上下文.(这个上下文指向数据库)

操作数据表的增删改查
首先先声明一个对象这个对象可以声明成全局的上下文
StudentEntities dbContext = new StudentEntities();
1.增
Students stu = new Students();
stu.StudentName = "张三";
stu.StudentSex = "男";
stu.StudentAge = 18;
stu.StudentProvince = "上海";
stu.StudentPhone = "3535235";
//写法一:
//dbContext.Students.Add(stu);
//写法二:
dbContext.Entry<Students>(stu).State = System.Data.Entity.EntityState.Added;
//告诉上下文把实体的变化保存到数据库里面去,返回受影响行数
int i = dbContext.SaveChanges(); //三元表达式
string str = i == 1 ? "添加成功" : "添加失败";
Console.WriteLine(str);
2.删
Students stu = new Students();
stu.StudentNO = 1101;
dbContext.Entry<Students>(stu).State = System.Data.Entity.EntityState.Deleted;
int i = dbContext.SaveChanges();
string str = i == 1 ? "删除成功" : "删除失败";
Console.WriteLine(str);
3.改
修改整体
Students stu = new Students();
stu.StudentNO = 1102;
stu.StudentName = "王五";
stu.StudentSex = "男";
stu.StudentAge = 20;
stu.StudentProvince = "广州";
stu.StudentPhone = "18654257894";
dbContext.Entry<Students>(stu).State = System.Data.Entity.EntityState.Modified;
int i = dbContext.SaveChanges();
string str = i == 1 ? "修改成功" : "修改失败";
Console.WriteLine(str);
修改单条
Students stu=new Students();
stu= db.Students.Where(x => x.StudentDo== 1102).FirstOrDefault();
stu.StudentName= "赵六";
dbContext.SaveChanges();
4.查询
dbContext.Students.ToList()//查询所以学生数据
dbContext.Students.Find(Id)//根据Id查询
dbContext.Students.Where(x=>X.StudentName)//根据学生姓名查找