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();//循环外执行修改