zoukankan      html  css  js  c++  java
  • EF增删改查

    //查询
    //查询指定字符串出现的个数,类似于模糊查询select count(*) from Book where Name like '%字符串%'
     db.Book.Where(x => x.Name.Contains(txtName.Text.Trim())).Count();
    
    //接收查询的数据
     List<Book> bk = db.Book.ToList();
     dataGridView1.DataSource = bk;
    
    //添加
     Book bk = new Book(){ Author = txtAuthor.Text};//创建一个对象并初始化
     db.Book.Add(bk);//添加这个对象
     db.SaveChanges();//执行修改
    
    //修改
     Book bk = db.Book.FirstOrDefault(x => x.BookID == id);//返回满足条件的第一个元素
     if (bk!=null)//判断不等空对象,之后可以 txtName.Text = bk.Name;  查到的对象属性赋值
     Book bk = db.Book.FirstOrDefault(x => x.BookID == id);//返回满足条件的第一个元素
     if (bk!=null)//判断不等空对象,之后可以  bk.Name=txtName.Text ;  查到的对象属性赋值
     db.SaveChanges();//修改数据 查找指定ID对象,赋值对象属性保存,类似于添加数据
    
    //删除
     Book bk = db.Book.FirstOrDefault(x => x.BookID == id); //返回满足条件的第一个元素
     if (bk != null) //判断不等空对象,
     db.Book.Remove(bk);//移除指定对象
     db.SaveChanges();//执行修改
    
    //批量添加数据
    //循环创建对象并添加
     Book bk = new Book(){ Author = txtAuthor.Text};//创建一个对象并初始化
     db.Book.Add(bk);
     db.SaveChanges();//循环外执行修改
  • 相关阅读:
    PHP excel读取excel文件转换为数组
    PHP输出xls文件
    proxy_redirect参数的作用
    nginx反向代理批量实现https协议访问
    用lua nginx module搭建一个二维码
    canvas操作图片,进行面板画图,旋转等
    线性表
    什么是闭包
    简单注解扫描的思考
    编写自己的validate校验框架原理(转)
  • 原文地址:https://www.cnblogs.com/enych/p/8232474.html
Copyright © 2011-2022 走看看