ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

EF Code First

2021-07-16 20:34:49  阅读:115  来源: 互联网

标签:Code return int db EF list public id First


一、添加

 例子:
public int Add(Student stu)
      {
          db.Students.Add(stu);//更改状态为“添加”
          return db.SaveChanges();//受影响行数
      }

二、删除

 public int Del(int id)
      {
          //先通过id查询
          var item= db.Students.Find(id);
          //删除(更改状态)
          db.Students.Remove(item);
          //操作数据库
          return db.SaveChanges();
      }

三、批量删除

public int Del(string id)
      {
      //获取的id用“,”隔开
          var idd = id.Split(',');
          //循环遍历获取选中的id
          foreach (var item in idd)
          {
          //强转int类型
              var ids = Convert.ToInt32(item);
              var list = mm.Vacancyinfos.Find(ids);
              //进行删除
              mm.Vacancyinfos.Remove(list);
          }
          //返回受影响行数
          return mm.SaveChanges();
      }

 

四、显示

public List<Vacancyinfo> ShowPage(int? Lid, int? Bid, int pageindex, int pagesize, out int totalcount, out int totalpage)
        {
            IQueryable<Vacancyinfo> list = mm.Vacancyinfos.Include("Bumen").Include("Leimu").Include("Chengshi");
            if (Lid != null)
            {
                list = list.Where(k => k.Lid == Lid);
            }
            if (Bid != null)
            {
                list = list.Where(k => k.Bid == Bid);
            }
            totalcount = list.Count();
            totalpage = Convert.ToInt32(Math.Ceiling(totalcount * 1.0 / pagesize));
            return list.OrderBy(k => k.VId).Skip((pageindex - 1) * pagesize).Take(pagesize).ToList();
        } 

 

五、编辑

 public Student FinById(int id)
      {
          return db.Students.Find(id);//按id查询
      }

 

六、修改

 public int Edit(Student stu)
      {
      //将实体类的状态改为“修改”状态
          db.Entry(stu).State = System.Data.Entity.EntityState.Modified;
          //受影响行数
          return db.SaveChanges();
      }

 

标签:Code,return,int,db,EF,list,public,id,First
来源: https://www.cnblogs.com/713kk/p/15021703.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有