ICode9

精准搜索请尝试: 精确搜索
  • Abp vnext EFCore 实现动态上下文DbSet踩坑记2022-01-17 17:01:00

    背景 我们在用EFCore框架操作数据库的时候,我们会遇到在 xxDbContext 中要写大量的上下文 DbSet<>; 那我们表少还可以接受,表多的时候每张表都要写一个DbSet, 大量的DbSet无异于是很蛋疼的一件事;而且看上去也很啰嗦,也不美观;至此我们就开始了下边的踩坑之旅; EFCore 如何实现动态DbS

  • [.Net]使用Soa库+Abp搭建微服务项目框架(一):Abp与DDD相关知识回顾2022-01-15 10:34:50

    ​  在企业中大型项目中,随着业务的不断拓展,项目发展到一定程度,需要寻求项目的各模块解耦,独立成为微服务。如何实现呢? 首先我们先来简单回顾一下Abp框架怎样实现(DDD)领域驱动设计的,Abp框架的全称是:Asp.Net Boilerplate Project(即Asp.Net 的样板项目),我们知道在领域驱动设计中,我们可

  • [.Net]使用Soa库+Abp搭建微服务项目框架(二):面向服务体系的介绍2022-01-15 10:34:15

    ​ 上一章我们建立了一个典型的面向领域设计的Abp小项目,如果按照常规的开发方式,会遇到什么问题呢? 先来完善一下这个小项目,在定义好各实体类后,运行Miguration并向数据库里写入一些初始数据。 ​ 现在整个项目的依赖引用图如下,每一个都有独立的引用路线,互不干涉。 ​ 简略图如下 ​

  • [.Net]使用Soa库+Abp搭建微服务项目框架(四):微服务原理2022-01-15 10:33:00

    ​ 上一章我们完成了小项目的面向服务体系改造,你或许一直在思考一个问题。为什么要将业务独立成微服务? 以一个健康医疗系统为例, 这个系统包含了用户模块,问卷的发放与填写,图表显示,报表生成与查看,患者管理等功能,传统的架构如下: ​ 随着项目规模的增长,在开发过程中会发现如下问题: 各

  • [.Net]使用Soa库+Abp搭建微服务项目框架(三):项目改造2022-01-15 10:32:49

    ​  上一章我们说道,如果要使各模块之间解耦,使得各自独立成服务,首先要解除各个模块之间的引用关系。 还记得上一章我们的小项目吗 ?们回到之前的代码上来,当前的项目架构如下图: ​ 这次的任务是将它改造成面向服务体系的架构,是构建微服务的第一步改造: ​   一. 引入Soa库 首先将So

  • Abp Vnext 微服务2022-01-13 16:33:38

    官方文档地址:https://docs.abp.io/zh-Hans/abp/latest/Samples/Microservice-Demo 示例源码地址: abp-samples/MicroserviceDemo at master · abpframework/abp-samples · GitHub 代码下载后文件目录,MicroserviceDemo目录下为微服务   微服务文件结构    

  • 利用代码生成工具Database2Sharp生成ABP VNext框架项目代码2022-01-10 13:01:37

    我们在做某件事情的时候,一般需要详细了解它的特点,以及内在的逻辑关系,一旦我们详细了解了整个事物后,就可以通过一些辅助手段来提高我们的做事情的效率了。本篇随笔介绍ABP VNext框架各分层项目的规则,以及结合代码生成工具Database2Sharp来实现项目类代码,项目文件等内容的快速生成。

  • C# Abp框架入门系列文章(一)2022-01-02 21:33:12

    随着技术的进步,各式各样的框架层出不穷,轮子越来越多,那么有没有哪些优秀的开发框架供我们使用呢?如果我们能够将各方面优秀的框架集合起来,应用到项目开发中,我们的工作是不是能事半功倍呢?而且各个框架的使用方向不同,很多配置也不同,如果能够将繁杂的基础工作集成起来,由统一的框架来完

  • ABP实现文件下载2022-01-01 18:03:46

    public class GoodsService : ApplicationService { /// <summary> /// 文件下载 /// </summary> /// <returns></returns> public FileContentResult Download() { List<Person

  • 在ABP VNext框架中对HttpApi模块的控制器进行基类封装2021-12-31 12:02:29

    在ABP VNext框架中,HttpApi项目是我们作为Restful格式的控制器对象的封装项目,但往往很多案例都是简单的继承基类控制器AbpControllerBase,而需要在每个控制器里面重写很多类似的Create/Update/Delete/Get/GetList等常规Restful接口的调用,千篇一律的重复,本篇随笔介绍如何对这些内容通

  • Abp 结成HangFire2021-12-22 18:37:06

    步骤: 1:安装nuget包: Abp.HangFire.AspNetCore ,Hangfire.MemoryStorage, Hangfire.PostgreSql【本人使用【postgresql】数据库包】 图:     2: Startup中代码: 在这个ConfigureServices方法中添加: #region Hangfire services.HangfireServices(_appConfiguration);

  • ABP VNext框架基础知识介绍(1)--框架基础类继承关系2021-12-14 12:33:10

    在我较早的时候,就开始研究和介绍ABP框架,ABP框架相对一些其他的框架,它整合了很多.net core的新技术和相关应用场景,虽然最早开始ABP框架是基于.net framework,后来也全部转向拥抱.net core,而另一条线的ABP VNext则是定位从.net core开始的,基础类库以Volo.Abp开始。ABP框架和ABP VNext

  • ASP.NET开发框架之ABP2021-12-12 21:59:03

    ASP.NET开发框架之ABP 一.什么是ABP框架? ABP是“ASP.NET Boilerplate Project (中文翻译为ASP.NET样板项目)”的简称。 ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。 ABP的官方网站:http://www

  • ABP.vNext中的HostService使用DbContext2021-11-30 10:58:00

    需要注入这么个东西 private IServiceProvider _service; using (var scope=_service.CreateScope()) { using(var _dbContext = scope.ServiceProvider.GetRequiredService<XXXDbContext>()){ //其他代码,需要使用_dbContext的 }

  • Abp Vnext 中如何统一接口返回值2021-11-28 19:02:48

    ABP Vnext Vue 的实现 https://github.com/WangJunZzz/abp-vnext-pro 在使用 abp 的过程中,如果提供给第三方接口要实现返回值统一需要怎么做? { // 返回格式类似这种 "success": false, "message": "请求失败", "data": null, "code": 500 }

  • Abp.Message2021-11-26 15:36:07

    abp.message.confirm("XXXX?", "", function (result) {             if (result) {                 abp.ajax({                     url: abp.appPath + "XXXAdmin/Delete/" + customerId,                     type: "POST"    

  • abp-ConsoleProject2021-11-24 16:01:06

    1.引入ABP 2.添加自定义module,继承AbpModule public class MyAbpModule : AbpModule { public override void Initialize() { IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly()); } } } 3,添加自己的serv

  • ABP的拓展字段2021-11-16 11:30:21

    How to Add Custom Properties to the User Entity Introduction In this step-by-step article, I will explain how you can customize the user entity class, which is available in every web application you create using the ABP framework, according to your needs.

  • Abp如何做到 对象的映射2021-11-08 01:31:17

    前端 传一个 { name: '张三', items: [{ itemName: '123' }, { itemName: '456' }] } 这样一个对象给我、我映射成下面CreateTodoDto 映射配置是这样的   实体这样      我想直接映射成实体,主表和明细表直接插入数据    但是todo ,主表和明细表的关系没关联上,我应该如何

  • 【Abp简单使用】模块化(.Net5)2021-11-08 01:01:10

    模块化 为什么要模块化 如果世界使用 Asp.NetCore 的Startup配置,会随着业务代码越来越多,需要在Startup.cs添加很多与业务有关的配置。模块化后,可以把与架构无关的配置项分散到各个模块下。 模块 [DependsOn( typeof(AbpAspNetCoreMvcModule) // Host 需要依赖于这个 // 在这

  • Abp Vnext Vue3 的版本实现2021-11-07 14:00:41

    Abp Vnext Pro 的 Vue3 实现版本 开箱即用的中后台前端/设计解决方案 开始 Github地址 文档地址 演示地址 系统功能 [x] 用户管理 [x] 角色管理 [x] 审计日志 [x] 后台任务 [x] 集成事件 [x] IdentityServer4 [x] 客户端管理 [x] Api 资源管理 [x] ApiScope

  • ABP vNext V5 + VS2022+ .Net 6.0 学习笔记(1)2021-11-06 13:31:37

    1.安装.net 5.0, net6.0 ,安装vs2022 2. 打开abp.io网站,选择Blazer WebAsembly, EFCore,SQLServer 3. 运行 MetaBase.Platform.DbMigrator.csproj, 需要.net 5.0才能运行    

  • ABP框架钟使用Dapper时,HttpPost调用接口报错解决办法2021-11-05 11:31:45

    1、Query方法单独测试成功,HttpGet接口调用成功,但是如果是HttpPut或者HttpPost接口调用则会报错[ERR] BeginExecuteReader requires the command to have a transaction when the connection assigned to the command is in a pending local transaction.  The Transaction proper

  • Abp vnext AutoMapper IgnoreAllPropertiesWithAnInaccessibleSetter 不好使的原因2021-11-02 16:31:37

    Abp vnext版本为:4.4.3  原本的使用方式如下: 1 var model=ObjectMapper.Map<CreateUpdateOrder, Order>(input); 但是很明显,model的product属性仍然被覆盖掉了。 换成如下这种方式就好使: var model=new Order();ObjectMapper.Map(input,model);//input type is :CreateUpdateOr

  • Abp VNext分表分库,拒绝手动,我们要happy coding2021-10-26 07:00:07

    Abp VNext 分表分库 ShardingCore ShardingCore 易用、简单、高性能、普适性,是一款扩展针对efcore生态下的分表分库的扩展解决方案,支持efcore2+的所有版本,支持efcore2+的所有数据库、支持自定义路由、动态路由、高性能分页、读写分离的一款组件,如果你喜欢这组件或者这个组件

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有