随笔分类 - .netcore学习
一起学习
SQL语句merge into的用法
摘要:在批量更新大量的数据时,使用Insert 和Update操作会出现效率低下,甚至卡死的情况。改用 MERGE INTO 代替执行批量更新,会提升执行效率。 merge into将源数据(来源于实际的表,视图,子查询)更新或插入到指定的表中(必须实际存在),好处是避免了多个insert 和update
阅读全文
sqlserver批量更新操作,有要注意的地方留心
摘要:如果针对某个表中数据要进行批量更新,由于是客户的正式库一定要小心操作。 在批量更新前可以做下该表的备份,可应用SELECT INTO FROM语句来插入一个新表当中 SELECT value1, value2 into Table_2 from Table_1 说明:要求目标表Table_2不存在,
阅读全文
微服务架构:事件总线、CAP、RabbitMQ及在ABPVnext中应用
摘要:恢复内容开始 首先了解下其概念 CAP是一个在分布式系统(SOA)或微服务系统(MicroService)中实现事件总线及最终一致性(分布式事务)的一个开源的C#库,具有轻量级,高性能,易使用等特点。 CAP 具有Event Bus的所有功能,简化EventBus中的发布/订阅 CAP 具有消息持久
阅读全文
ASP.NET Core 2.1 中异步使用Dapper总结
摘要:1、安装Dapper 通过Nuget安装Dapper,直接搜索dapper,安装包名就叫Dapper,就安装这一个就行。 2、创建Employee类和Repository public class Employee { public int ID { get; set; } public strin
阅读全文
Ocelot网关在.Net Core 的使用
摘要:在abpvnext版本4.3及.net5中应用。 { "ReRoutes": [ { // - 上游服务配置 "UpstreamPathTemplate": "/{url}", "UpstreamHttpMethod": [ "Get", "Post", "Put", "Delete" ], //
阅读全文
abpvnext及EFcore使用EFCore.BulkExtensions 批量增加、删除、修改,百万级数据测试通过
摘要:EFCore.BulkExtensions 简介 EntityFrameworkCore扩展:批量操作(插入,更新,删除,读取,更新,同步)和批处理(删除,更新)。 库是轻量级的,并且非常高效,具有所有最常用的CRUD操作。 在Microsoft推荐的EFcore扩展 Top 20。 当前版本使用的
阅读全文
ASP.NET Core部署:发布到IIS上
摘要:在经典ASP.NET应用程序中,所有一切都托管在IIS工作进程中(w3wp.exe),这也被称为IIS应用程序池。ASP.NET程序被托管在应用程序池中,并且被按照IIS内建的ASP.NET托管特性所实例化。当请求从http.sys传入到ASP.NET应用程序管道时,本地运行时管理器会实例化一个代表
阅读全文