1.2 EntityFramework简单增删改查

            //添加对象
            Students objStudent = new Students()
            {
                StudentAddress = "天津市南开区",
                StudentName = "CZB",
                Age = 26,
                Birthday = Convert.ToDateTime("1992-02-29"),
                ClassId = 2,
                Gender = "男",
                PhoneNumber = "022-99008877",
                StudentIdNo = 120223199601011213
            };
            EFDBEntities efdb = new EFDBEntities();
            efdb.Students.Add(objStudent);//将实体对象添加到数据库上下文对应的对象集合中
            int result = efdb.SaveChanges();//将数据库上下文的更改保存到数据库中

            Console.WriteLine(result);
            Console.ReadLine();

 

           //删除对象
            EFDBEntities efdb = new EFDBEntities();
            //想修改对象,首先找到要修改的对象
            Students objStudent = efdb.Students.FirstOrDefault(s => s.StudentId == 100012);

            efdb.Students.Remove(objStudent);

            int result = efdb.SaveChanges();
            Console.WriteLine(result);
            Console.ReadLine();
             //查询对象
            //创建数据库上下文对象
            EFDBEntities efdb = new EFDBEntities();
            Students objStudent = efdb.Students.SingleOrDefault(s => s.StudentName ==               "CZB");
            if (objStudent != null)
            {
                Console.WriteLine(objStudent.StudentName + "  " + objStudent.StudentId);
            }

            //使用where()查询符合条件的数据
            IQueryable<Students> query = efdb.Students.Where(s => s.StudentId > 100002);
            Console.WriteLine("学号\t姓名\t年龄");
            foreach (var item in query)
            {
                Console.WriteLine("{0}\t{1}\t{2}", item.StudentId, item.StudentName, item.Age);
            }
            Console.ReadLine();
            //修改对象
            EFDBEntities efdb = new EFDBEntities();
            //想修改对象,首先找到要修改的对象
            Students objStudent = efdb.Students.FirstOrDefault(s => s.StudentId == 100012);
            //Students objStudent = (from s in efdb.Students
            //                       where s.StudentId == 100012
            //                       select s).First<Students>();
            //在此修改各个属性值
            objStudent.StudentAddress = "哈哈哈";
            objStudent.PhoneNumber = "888888888";
            int result = efdb.SaveChanges();
            Console.WriteLine(result);
            Console.ReadLine();

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无极限冰红茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值