- 博客(10)
- 收藏
- 关注
原创 关于EF框架增删查改的笔记
增加RbacDBEntities db = new RbacDBEntities();//方式1 AddRole r1 = new Role(){Name = “方式1”,Remark = “备注1”};db.Roles.Add(r1);db.SaveChanges();//方式2Role r2 = new Role(){Name = “方式2”,Remark = “备注2”};db.Entry(r2).State = System.Data.Entity.EntitySta
2020-06-18 09:56:30
252
原创 关于C#委托的笔记
定义委托是C#实现回调函数的一种机制委托类型表示对具有特定参数列表和返回类型的方法的引用。 通过委托,可以将方法视为可分配给变量并可作为参数传递的实体。优势1.delegate是面向对象、类型安全、可靠的受控(managed)对象2.在两个不能直接调用的方法中作为桥梁,如:在多线程中的跨线程的方法调用就得用委托用例delegatate void [委托名](入参)...
2020-06-15 22:05:01
146
原创 关于EF框架实现分页功能的笔记
效果界面控制器代码public ActionResult Index(int roleID=0,string name="",int pageIndex=1,int pageSize=5){ var roles = db.Roles.ToList(); ViewBag.roles = roles; //总记录数 var pageCounts = db.UserInfos.Count(); var rowCounts = M
2020-06-03 21:52:00
231
原创 EF框架的增删查改笔记
新增(1)创建一个实体类 var 类名 = new 类名 { 字段名=“”; 。。。。 }; db.表名.Add(类名);删除Users user = new Users() { Id = 1 };//将user附加到上下文对象中,并获得EF容器的管理对象var entry = db.Entry(user);或者 var entry=db.Entry(user);//设置该对象的状态为删除entry.Stat
2020-06-02 17:08:30
251
原创 关于sql事务的理解
定义事务是一种机制,是一个操作序列。事务包含了一组数据库操作命令,所有的命令作为一个整体一起向系统提交或撤销,这些命令要么都执行要么都不执行,因此事务是一个不可分割的逻辑工作单元。一个事务可能包括一条Transact-SQL语句,也可能包括多条Transact-SQL语句。如果任何一个语句操作失败那么整个操作就被失败,进而回滚到操作前状态,或者是上个节点优势批处理数据库操作。保证数据库级联操作的正确性。语法begin tran:设置起点commit tran:使事务成为数据库中永久的、不可逆转的
2020-05-27 17:20:25
346
原创 关于Sql游标的理解
定义游标(cursor)是一个存储在MySQL服务器上的数据库查询,它不是一条SELECT语句,而是被该语句检索出来的结果集。在存储了游标之后,应用程序可以根据需要滚动或浏览其中的数据。语法DECLARE @ID int–定义游标DECLARE MyCursor CURSORFOR SELECT ID FROM tbclass_1–打开一个游标OPEN MyCursor–循环一个游标FETCH NEXT FROM MyCursor INTO @IDWHILE @@FETCH_STATUS =0B
2020-05-27 16:57:13
424
原创 关于sql函数的理解
概况SQL 拥有很多可用于计数和计算的内建函数。用例AVG() - 返回平均值COUNT() - 返回行数FIRST() - 返回第一个记录的值LAST() - 返回最后一个记录的值MAX() - 返回最大值MIN() - 返回最小值SUM() - 返回总和函数的组成函数的目标是返回一个值。大多数函数都返回一个标量值(scalar value),标量值代表一个数据单元或一个简单值。实际上,函数可以返回任何数据类型,包括表、游标等可返回完整的多行结果集的类型。本章不准备讨论到这个深度,第
2020-05-22 10:59:14
274
原创 关于Sql存储过程的了解
定义存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快。同时由于在调用时只需用提供存储过程名和必要的参数信息,所以在一定程度上也可以减少网络流量、简单网络负担。优势存储过程创建后可以在程序中被多次调用执行,
2020-05-20 22:01:46
185
原创 关于Sql触发器
定义`1.触发器是当你对一个表进行操作时 触发了某一个条件 从而执行的一段程序触发器是一种特殊的存储过程2.触发器一般用在check约束更加复杂的约束上。触发器和普通存储过程的区别是 触发器是当你对表进行操作 比如:update,insert,delete这些1操作时系统会自动调用执行表上对应的触发器3.触发器分为Afrer触发器与Instead of触发器。其中after触发器要求只有执行某一操作insert、update、delete之后触发器才被触发,且只能定义在表上。而instead of触发
2020-05-19 15:12:08
292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人