随笔分类 - c#
摘要:一、简介 Blazor是微软推出的一项新技术,旨在使用C#代码替代js前端开发,以提高开发效率。BootstrapBlazor是基于Blazor的Bootstrap组件库,从官方文档可以看出该组件已经是十分完善,几乎实现了Bootstrap的所有功能。其最大的优势是基于Blazor的实现,从官方演示
阅读全文
摘要:简介 在上一章中介绍了ABP微服务架构中授权服务的搭建,本篇将继续介绍ABP微服务架构的搭建。ABP微服务架构中授权服务仅用来管理client身份的授权和验证,并没有用户、角色、权限管理的业务,我们需要使用ABP搭建一个用来统一管理用户权限业务的服务,以下将介绍ABP用户模块的服务搭建。 新建项目
阅读全文
摘要:一、简介 授权中心是微服务架构中最为核心重要的环节,不仅为web、app等客户端提供身份授权服务,还对其他微服务提供身份认证服务。ABP微服务架构中使用identityServer4框架进行身份管理,并且ABP对ids4框架进行了进一步封装,足以提供强大的统一授权服务。 二、创建工程 创建AuthS
阅读全文
摘要:简介 在《Abp vNext微服务实践》系列文章中笔者逐一介绍了ABP微服务架构实践应用的过程,但是由于微服务架构过于复杂且配置十分繁琐,读者在亲自体验中往往不太顺利。在本章系列中我将基于ABP微服务架构重新整理构建更轻量实用的微服务,此外我还会会搭配多种微服务组合方式以提高大家对ABP微服务的理解
阅读全文
摘要:简介 JSON(JavaScript Object Notation)在web开发和跨应用领域有着绝对的优势,甚至Monodb、Redis数据库完全采用json存储。PostgreSQL很早就已经全支持JSON类型的存储和查询,为了更大的提高JSON查询效率PostgreSQL提供了jsonb类型用
阅读全文
摘要:简介 ABP vNext是volosoft的新一代框架,ABP(vNext)完全使用.NET CORE和DDD(领域驱动)打造,目前GitHub已有13K+次提交,发布版本超过70次,Nuget包下载量达到千万。volosoft于十月已经发布ABP1.0正式版(目前4.2.0),这一发行吸引了大量.
阅读全文
摘要:批量新增操作在业务系统中十分常见,尤其是主从表中对从表的批量处理。昨天在对wms主从表进行业务操作时使用了c#中list自带的函数ForEach对从表批量新增,代码如下: 在无并发的情况下接口请求正常 并发测试时.net core host 程序被意外终止: 测试结果表示第一次请求成功,第2、3次请
阅读全文