使用EF对数据库进行增删查改

使用EF对数据库进行增删查改

  • 创建EF
  • 增删查改

创建EF

第一步:
使用EF对数据库进行增删查改_第1张图片
第二步:
使用EF对数据库进行增删查改_第2张图片
第三步:
使用EF对数据库进行增删查改_第3张图片
第四步:
使用EF对数据库进行增删查改_第4张图片
第五步:
使用EF对数据库进行增删查改_第5张图片
最后显示:
使用EF对数据库进行增删查改_第6张图片

增删查改

1.查询表中所有数据

BookDBEntities db = new BookDBEntities();//数据库连接
            //对Books表进查询数据
            var books = db.Books.ToList();//将表中所有数据作为一个集合存放在books里
            foreach (var item in books)//遍历集合
            {
                Console.WriteLine("book name:{0}\n book remark:{1}",item.Name,item.Remark);//只显示书名与备注
            }
            Console.ReadKey();

结果如下:
使用EF对数据库进行增删查改_第7张图片
2.新增一条数据

			//对Books表进行新增一条数据
            Book book = new Book() {Name="水浒传",Remark="666" };
            db.Books.Add(book);
            db.SaveChanges();
            Console.ReadKey();

结果如下:
使用EF对数据库进行增删查改_第8张图片
3.修改一条表数据

			Book editBook = db.Books.FirstOrDefault();//修改第一条数据
            editBook.Name = "老北京";
            db.SaveChanges();
            var books = db.Books.ToList();//将表中所有数据作为一个集合存放在books里
            foreach (var item in books)//遍历集合
            {
                Console.WriteLine("book name:{0}\nbook remark:{1}", item.Name, item.Remark);//只显示书名与备注
            }
            Console.ReadKey();

结果如下:
使用EF对数据库进行增删查改_第9张图片

4.删除一条数据

			Book deleteBook = db.Books.Find(2);//删除ID为2的数据
            db.Books.Remove(deleteBook);
            if (db.SaveChanges() > 0)
            {
                Console.WriteLine("删除成功");
            }
            else
            {
                Console.WriteLine("删除失败");
            }
            var books = db.Books.ToList();//将表中所有数据作为一个集合存放在books里
            foreach (var item in books)//遍历集合
            {
                Console.WriteLine(" book name:{0}\nbook remark:{1}\nbook ID:{2}", item.Name, item.Remark,item.ID);//只显示书名与备注
            }
            Console.ReadKey();

结果如下:
使用EF对数据库进行增删查改_第10张图片

你可能感兴趣的:(使用EF对数据库进行增删查改)