zoukankan      html  css  js  c++  java
  • 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)//根据学生姓名查找
    

      

  • 相关阅读:
    CNN comprehension
    Gradient Descent
    Various Optimization Algorithms For Training Neural Network
    gerrit workflow
    jenkins job配置脚本化
    Jenkins pipeline jobs隐式传参
    make words counter for image with the help of paddlehub model
    make words counter for image with the help of paddlehub model
    git push and gerrit code review
    image similarity
  • 原文地址:https://www.cnblogs.com/mvpbest/p/13501419.html
Copyright © 2011-2022 走看看