设为首页 加入收藏

TOP

Asp.Net MVC EF之一:使用Database类在EF框架中执行Sql语句(二)
2019-09-17 17:56:04 】 浏览:74
Tags:Asp.Net MVC 之一 使用 Database 类在 框架 执行 Sql 语句
ge = 13; //通过实体集合下.SqlQuery查询到的数据,修改之后是可以保存到数据库的 student result2 = db.Database.SqlQuery<student>("SELECT * FROM student WHERE name = '旺财'").FirstOrDefault(); result2.age = 21; //因为使用的是.Database.SqlQuery查询到的,所以这里的修改不会保存到数据库 //如果希望.Database.SqlQuery下查出的数据在修改后也能保存到数据库 student result3 = db.Database.SqlQuery<student>("SELECT * FROM student WHERE name = '小明'").FirstOrDefault(); result3.age = 36; db.Entry<student>(result3).State = System.Data.Entity.EntityState.Modified;//通知数据上下文,这条记录也被修改了
db.SaveChanges();
}

 

4.BeginTransaction()

对基础存储连接开始一个事务

            //事务处理
            using (DbContextTransaction dbTransaction = deliverRepository.EFDb.Database.BeginTransaction())
            {
                try
                {
                    //需要事务处理的逻辑代码


                    //事务提交
                    dbTransaction.Commit();

                }
                catch (Exception ex)
                {
                    dbTransaction.Rollback();
                    throw new Exception(ex.Message);
                }

            }

 

DataBase类的基本用法就这么多,有什么遗漏的欢迎大家补充!

 

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇研发内控平台设计简介 下一篇关于智慧大数据中心平台建设思路

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目