• ADO.Net 实体数据模型


    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)//根据学生姓名查找
    

      

  • 相关阅读:
    JDK、J2EE、J2SE、J2ME的区别
    消息队列
    Unity3D 导入aar注意事项
    汇编小结
    构造函数语意学--笔记
    androidStudio 改包名
    新手用车
    北京临牌办理与续办
    h5+
    apache.http.MalformedChunkCodingException: Chunked stream ended unexpectedly
  • 原文地址:https://www.cnblogs.com/mvpbest/p/13501419.html
Copyright © 2020-2023  润新知