- 博客(9)
- 收藏
- 关注
原创 .Net Core异步编程
什么是异步编程?同步程序中的代码运行在单一线程上。异步操作:从其它线程发起后,在一个新的单独线程上运行的操作。发起异步操作的线程不必等待异步操作完成为什么使用异步编程?对于需要长时间运行的操作,异步编程可以更大限度更有效地利用设备资源。通过异步执行 CPU 或 I/O 绑定操作,提高 UI 程序的响应性并行计算最适合应用异步编程的程序桌面 UI 程序WinFormsWPFUWPWeb Server 程序异步编程不是万能的不要无脑使用异步,有些问题异步也无法解决,而且异步本身也会带
2020-08-04 22:17:08
274
原创 EF框架中增删查改的四种方式
创建一个控制台运用程序,在数据库里创建四个存储过程,分别为新增、修改、删除、查询的存储过程下面为控制台如何实现增删查改:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp6{ class Program { static void Main(stri
2020-06-18 21:01:45
403
原创 EF框架中如何实现分页
分页实现的代码:数据库创建一个表为Role,列名分别为ID,Name,Remark,为此加上数据,进行分页实现@{ ViewBag.Title = "Index";}<h2>视图界面展示</h2><div class="input-group"> <label>名称:</label> <input type="text" class="form-control" id="txtCondName" value
2020-06-05 21:05:07
350
原创 EF框架的增删查改
含义:全称EntityFramework 官方点的解释是Entity Framework是ADO.NET 中的一套支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架(对象关系映射框架,或者说是数据持久化框架)。三种模式:DataBase First 数据库优先, 传统的表驱动方式创建EDM,然后通过EDM生成模型和数据层代码。除生成实体模型和自跟踪实现模型,还支持生成轻型DbContext。简历理解就是先设计数据库,创建好数据库映射成对象和上下文。Model First 模型优先,先创建EDM
2020-06-03 21:33:19
140
原创 SQL中的事务
含义:事务就是被绑定在一起作为一个逻辑工作单元的SQL语句组,如果任何一个语句操作失败那么整个操作就被失败,进而回滚到操作前状态,或者是上个节点。为了确保要么执行,要么不执行,就可以使用事务。要将一组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔离性和持久性。优点:原子性、一致性、持久性通过数据库日志实现。批处理数据库操作。保证数据库级联操作的正确性。缺点:执行较慢。需要较多的磁盘空间保存事务日志。执行更新需要内存较多。具体事例:一个表Customer代码实现一个转账的
2020-05-27 11:58:00
622
1
原创 游标
含义:游标是SQL 的一种数据访问机制。可以将游标简单的看成是查询的结果集的一个指针,可以根据需要在结果集上面来回滚动,浏览需要的数据。优点:可以更便利的更新数据,比重复查询数据库快具体事例:一个表,books--定义游标declare cur_set_levers CURSORfor select id, Price from books--打开游标open cur_set_leversdeclare @id intdeclare @price decimal(18,2)fetc
2020-05-25 17:33:33
949
4
原创 SQL中的函数
概括:函数是由一个或多个T-SQL语句组成的子程序,是一组可用于封闭实现一定功能的程序代码,函数使代码便于重复使用。类别:1、聚合函数聚合函数对一个组值执行计算,并返回单个值。除了 COUNT 以外,聚合函数都会忽略空置。聚合函数经常与 SELECT 语句的 GROUP BY字句一起使用。常用的聚合函数包括 AVC、COUNT、MAX、MIN、SUM。函数作用avg返回表达式中的总数返回表达式的平均值count返回表达式中的总数min返回表达式中的最小值m
2020-05-22 17:30:58
1448
1
原创 存储过程的创建与调用
存储过程的含义主要事例**含义:**存储过程是一个预编译的SQL语句,优点是允许模块化的设计,成功创建后可多次调用。**优点:**进行多次查询时,存储过程比SQL语句执行要快。**调用的方法:**EXEC 存储过程名称 参数具体事例:两个表,分明为books,booktypes表中字段:id,name,remark,typeid,typename表中字段:id,name,nums1:不带参数的存储过程的创建和调用–创建存储查询数据create proc cp_select_book.
2020-05-21 13:54:47
4360
2
原创 触发器的使用与定义
含义:触发器就是一种特殊的存储过程;它可以加快表与表之前的查询;可以通过触发器更好的进行增删改查的运用;具有一定的约束性,用来维护数据的一致性,通过事件进而触发。优点:创建过后,可多次调用。需要多次进行SQL操作时,触发器比SQL语句要快。常用触发器的语句:create trigger 触发器名称on 表名for jinsert(新增)、update(更新) 或 delete(删除)asT-SQL 语句列子:1.新增gocreate trigger tri_addon books f
2020-05-20 19:55:43
675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人