E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
VNext
ABP
vNext
初始化种子数据
1.定义实体类publicclassBook:AuditedAggregateRoot{publicstringName{get;set;}publicBookTypeType{get;set;}publicDateTimePublishDate{get;set;}publicfloatPrice{get;set;}protectedBook(){}publicBook(Guidid,string
simongame
·
2023-04-04 11:42
#随笔
数据库
.net
ABP
vNext
微服务架构详细教程(补充篇)——单层模板(上)
简介在之前的《ABPvNext微服务架构详细教程》系列中,我们已经构建了完整的微服务架构实例,但是在开发过程中,我们会发现每个基础服务都包含10个类库,这是给予DDD四层架构下ABP的实现方案,但是实际使用中我们会发现,随着微服务的增多,类库数量的确太过庞大了。而当时受到ABPvNext版本的限制,并没有一个快速生成精简应用框架的方式。到了ABPvNext5.3版本之后,官方添加了新的模板——单层
dotNET跨平台
·
2023-04-04 11:42
java
大数据
数据库
python
mysql
ABP
vNext
微服务架构详细教程——项目部署
1基础配置在之前的文章中,我们已经配置了Kubernetes集群并安装了管理工具Kubesphere,文章地址为:https://mp.weixin.qq.com/s/MgpdMv5A-fYxN7XY8N9Djw登录Kubesphere页面,打开工作台,在平台资源选项卡中点击“企业空间”,进入企业空间管理页面,点击“创建”按钮,创建我们自己的企业空间。点击进入刚刚创建的企业空间,在左侧菜单点击“项
dotNET跨平台
·
2023-04-04 11:41
docker
java
大数据
linux
python
ABP
vNext
微服务架构详细教程——结束语
ABPvNext微服务架构详细教程——简介ABPvNext微服务架构详细教程——架构介绍ABPvNext微服务架构详细教程——身份管理服务ABPvNext微服务架构详细教程——基础服务层ABPvNext微服务架构详细教程——聚合服务ABPvNext微服务架构详细教程——身份认证服务ABPvNext微服务架构详细教程——API网关ABPvNext微服务架构详细教程——分布式权限框架(上)ABPvNe
dotNET跨平台
·
2023-04-04 11:41
分布式
java
大数据
linux
python
ABP
VNext
从单体切换到微服务
注:此处的微服务只考虑服务部分,不考虑内外层网关、认证等。ABPVNext从单体切换到微服务,提供了相当大的便利性,对于各模块内部不要做任何调整,仅需要调整承载体即可。ABPcanhelpyouinthatpointbyofferringamicroservice-compatible,strictmodulearchitecturewhereyourmoduleissplittedintomul
dotNET跨平台
·
2023-04-04 11:11
java
zookeeper
docker
分布式存储
mongodb
ABP
vNext
微服务架构详细教程——简介
简介该系列文章主要展示ABPvNext框架在微服务架构下的用法,提供一套可落地的技术实现思路,并演示各服务在Kubernetes下的部署方案。基础概念ABPvNext基于ASP.NETCore的应用框架,是.Net主流应用开发框架之一。提供基于模块化的灵活项目模板的同时,实现领域驱动设计思想的基础落地,在集成封装大量第三方框架的同时加入了很多独有的功能。微服务架构一种架构设计的指导思想,通过将服务
dotNET跨平台
·
2023-04-04 11:11
分布式
java
大数据
kubernetes
docker
初识ABP
vNext
(12):模块的独立运行与托管
Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章。目录前言开始模块运行动态C#API客户端最后前言很久没更新这个系列。。。之前的章节中讲到ABP的模块是可以独立运行的,但是没有介绍具体怎么操作,本篇就来讨论一下模块如何独立运行,以及一些托管方式。本人也是处于摸索阶段,如有不对欢迎指出。开始模块运行首先需要生成模块的数据库,修改HttpApi.Host和IdentityServer项目的
gman344
·
2023-04-04 11:38
技术
基于abp
vnext
手动编写一个功能的完整步骤
本文忽略对abpvnext框架及DDD软件开发方法的解析,直入主题,讲解一个功能实现中各层代码的实现,步骤如下:1、下载模块框架代码通过使用abpcli或者直接通过官方进行下载,如下图:2、领域层定义领域层划分为两个项目:Domain.Shared包(项目)命名为CompanyName.ModuleName.Domain.Shared,包含常量,枚举和其他类型,它不能包含实体,存储库,域服务或任何
NetX行者
·
2023-04-04 11:20
后端开发技术
c#
开发语言
【愚公系列】2022年07月 .NET架构班 085-微服务专题 Abp
vNext
微服务网关
文章目录一、微服务网关1.微服务网关概念2.微服务网关技术选型2.微服务网关Ocelot2.1Ocelot是什么2.2Ocelot内部概念2.3Ocelot主要功能3.微服务网关Ocelot集成在.NETCore3.1Ocelot网关环境3.2Ocelot配置步骤3.2Ocelot配置文件3.2.1路由基本使用3.2.2路由负载均衡3.3Ocelot集成在.NETCore上3.3.1单路由配置3.
愚公搬代码
·
2023-04-04 11:32
愚公系列-.NET架构班
架构
.net
微服务
[Abp
vNext
源码分析] - 6. DDD 的应用层支持 (应用服务)
一、简要介绍ABPvNext针对于应用服务层,为我们单独设计了一个模块进行实现,即Volo.Abp.Ddd.Application模块。PS:最近博主也是在恶补DDD相关的知识,这里推荐大家看一下ThoughtWorks的DDD相关文章。关于DDD相关的著作,我这儿还是推荐经典的那三本《领域驱动设计:软件核心复杂性应对之道》、《实现领域驱动设计》、《领域驱动设计精粹》。DDD的学习整体来说是比较枯
dfdffdg8l00002001
·
2023-03-31 02:52
前端
ViewUI
运行Abp
Vnext
微服务示例
abpvnext的微服务https://docs.abp.io/en/abp/latest/Samples/Microservice-Demo例子是一个很好的学习dotnet的例子,然而,由于涉及的知识点太多,一直没有跑起来,最近经过一番摸索,终于把例子运行起来了,记录一下过程一、首先从网站上下载abpvnext,我下载的是2.8版本二、用vs2019打开,把每个工程的项目引用改为包引用。这一步很
zsanhong
·
2023-03-23 12:52
在Abp
Vnext
应用程序中添加日志界面
abp中虽然已经有日志模块,但是没有UI界面,而一个日志界面对开发的应用程序来说很重要,因此,经过一番摸索,终于做出了自己的日志模块,列出关键代码,给有需要的朋友参考。1、首先,在Application.Contracts项目中新增加一个类AuditLogDto.cs和GetAuditLogInput.cs:代码块publicclassAuditLogDto:EntityDto{publicvir
zsanhong
·
2023-03-12 03:27
【Abp
VNext
】实战入门(五):【11】前端管理界面 vue-element-admin —— 使用阿里字体图标库 iconfont.css
一、前言:项目中经常需要使用图片图标,很多图片是完全可以采用字体图标来替代,字体图标具有明显的优势:矢量图、可以任意调节大小、任意改变颜色、体积小、管理方便等优点;vue-element-admin采用的是element-ui框架已具备很多现成图标,具体内容看连接:element-ui自带图标。如果这些图标还不够你用可以前往阿里字体图标库搜索免费开源的海量图标:阿里字体图标库二、字体库使用步骤:1
liuyonghong159632
·
2022-09-03 08:08
Abp
Vnext
web前端
abpvnext
前端开发
ABP
vNext
系列文章03---依赖注入
一、依赖注入的类型注册ABP的依赖注入系统是基于Microsoft的依赖注入扩展库(Microsoft.Extensions.DependencyInjectionnuget包)开发的.因此,它的文档在ABP中也是有效的.也就是说我们在ABP中要想向IOC容器中注入类有两种方式:一是可以使用
zhengwei_cq
·
2022-08-14 13:00
分享一个基于Abp
Vnext
开发的API网关项目
这个项目起源于去年公司相要尝试用微服务构建项目,在网关的技术选型中,我们原本确认了ApiSix网关,如果需要写网关插件需要基于Lua脚本去写,我和另外一个同事当时基于这个写了一个简单的插件,但是开发测试以及发布都很麻烦,而且使用Lua脚本作为插件的开发语言本身也不是我们强项。后来通过其他渠道了解
喻平勇
·
2022-07-22 12:00
ABP
VNext
从单体切换到微服务
https://www.cnblogs.com/CKExp/p/13735261.html作者:微笑刺客D注:此处的微服务只考虑服务部分,不考虑内外层网关、认证等。ABPVNext从单体切换到微服务,提供了相当大的便利性,对于各模块内部不要做任何调整,仅需要调整承载体即可。ABPcanhelpyouinthatpointbyofferringamicroservice-compatible,str
dotNET知音
·
2022-06-06 10:38
java
接口
ppt
mvp
mongodb
【Abp
VNext
】实战入门(五):【3】前端管理界面 vue-element-admin —— Vuex状态缓存 自动持久化本地存储
一、前言前端开发经常需要用到采用Vuex来缓存当前会话信息,会话信息当页面刷新,浏览器关闭信息就会丢失;很多时候需要将当前会话缓存信息持久化存储到本地长久保存,可用通过localStorage手动操作:localStorage.getItem(key),//获取本地存储localStorage.setItem(key,value),//本地存储localStorage.removeItem(key
liuyonghong159632
·
2022-06-02 13:49
Abp
Vnext
abpvnext
vue
C#
【Abp
VNext
】实战入门(五):【12】前端管理界面 vue-element-admin —— 【客户端】全局使用WebSocket
一、前言:API接口每次调用都要走一个完整的握手流程,服务端不能通过API主动向前端客户端发送信息;针对频繁轮询的情况比较消耗资源;WebSocket只需建立一次连接,并保持长连接状态,客户端服务端可双向通信,通信简单快捷,资源消耗小。WebSocket通常用于即时通讯方面的需求。二、前端全局使用WebSocket:每个页面可以单独创建WebSocket连接,但是没有必要去做重复操作,所以先把牌坊
liuyonghong159632
·
2022-06-02 13:49
Abp
Vnext
web前端
abpvnext
websocket
【Abp
VNext
】实战入门(五):【1】前端管理界面 vue-element-admin —— API基础接口路径BaseUrl配置
一、前言:vue-element-admin是一个后台前端解决方案,它基于vue和element-ui实现。它使用了最新的前端技术栈,内置了i18国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。相信不管你的需求是什么,本项目都能帮助到你。由于Vue-Element-Admin默认源代码功能太多,对于初学者学习不友好,项目正式
liuyonghong159632
·
2022-06-02 13:49
Abp
Vnext
web前端
AbpVnext
前端框架
Abp
Vnext
源码解析系列文章01---EventBus
一、简介BPvNext封装了两种事件总线结构,第一种是ABPvNext自己实现的本地事件总线,这种事件总线无法跨项目发布和订阅。第二种则是分布式事件总线,ABPvNext自己封装了一个抽象层进行定义,并使用RabbitMQ编写了一个基本实现。在使用方式上,两种事件总线的作用基本相
zhengwei_cq
·
2022-06-01 10:00
在ABP
VNext
框架中处理和用户相关的多对多的关系
前面介绍了一些ABPVNext架构上的内容,随着内容的细化,我们会发现ABPVNext框架中的EntityFramework处理表之间的引用关系还是比较麻烦的,一不小心就容易出错了,本篇随笔介绍在ABPVNext框架中处理和用户相关的多对多的关系处理。我们这里需要在一个基础模块中创建一个岗位管理,岗位需要包含一些用户,和用户是多对多的关系,因此需要创建一个中间表来放置他们的关系,如下所示的数据库设
伍华聪
·
2022-02-18 12:00
.NET Core使用APB
vNext
框架入门教程
目录快速入门案例.NETCore控制台应用1.安装ABP框架核心依赖2.新建ABP应用的启动模块3.新建服务,并注册到启动模块中4.根据启动模块创建ABP应用,调用应用中注册的服务方法ASP.NETCoreWeb应用程序1.安装ABP框架核心依赖2.新建ABP应用的启动模块3.注册ABP启动模块,并初始化ABP应用4.新建控制器,测试ABP应用运行状态各个击破案例在模块中注册自定义服务使用标签属性
·
2022-02-18 09:02
Abp
Vnext
Blazor替换UI组件 集成BootstrapBlazor(详细过程)
AbpVnext自带的blazor项目使用的是Blazorise,但是试用后发现不支持多标签。于是想替换为BootstrapBlazor。过程比较复杂,本人已经把模块写好了只需要替换掉即可。点击查看源码demo也在源码里面创建一个Abp模块从官网下载Q:为什么不选择应用程序?因为模块中包含Blazor的ssr和Wasm的host。可以直接使用,而创建应用程序的话只能从ssr或wasm的host中二
tchivs
·
2021-11-29 17:00
Abp
vNext
聚合根扩展字段
Abp中审计字段或者实体本身都是一体的,有时候为了不破坏实体的主体结构,不得不在结构上添加某些信息的情况下,我们使用ExtraProperties来记录这些信息可以在仓储层直接使用,这里添加了一个Type,值为newtype注意的是:1,实体需要继承Full的审计对象,这里是为了携带ExtraProperties字段2,数据库存储是以json字符串的方式进行存储,所以会在数据统计时是不友好的,设计
王清水
·
2021-11-21 18:57
Abp
vNext
动态API客户端
目的:解决客户端因需求的增多和不明确所造成的HhttpClient的复杂性;过程:1,客户端需要是模块化项目;2,客户端系统引用HttpApi.Client;3,在客户端中使用属性注入的方式,直接调用abpvNext中的相关服务;原理:1,abpvNext模块化思想;2,HttpApi.Client仅依赖Application.Contracts,它是一个接口,它不能为直接使用;3,上述第二点引出
王清水
·
2021-11-21 17:26
使用Abp
vnext
构建基于Duende.IdentityServer的统一授权中心(一)
原来看到很多示例都是基于IdentityServer4的统一授权中心,但是IdentityServer4维护到2022年就不再进行更新维护了,所以我选择了它的升级版Duende.IdentityServer(这个有总营收超过100W美金就需要付费的限制).整个授权中心完成我打算分成4个部分去构建整个项目,争取在12月中旬全部完成.第一部分(已完成):与Abpvnext进行整合,实现数据库存储,并且
喻平勇
·
2021-11-10 16:00
Abp
Vnext
Vue3 的版本实现
基于ABPVnext的二次开发,前端vue3.0,Typescript,AntDesignVue,VbenAdmin的后台管理框架.技术点NetCore5.0ABPVnextVbenAdminRedisMySqlRabbitMqHangfireDDDIdentityServer4dotnetcore.CAPOcelotConsul开始项目结构后端.├──Directory.Build.propsn
WangJunZzz
·
2021-11-07 13:00
abp
vnext
自定义claim
创建UserClaimsPrincipalFactory工厂在Project.Domain中创建ProjectUserClaimsPrincipalFactoryusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Security.Claims;usingSystem.Text;usingSystem.T
段煜华
·
2021-05-24 10:11
abp
vnext
扩展实体
对于模块的实体属性,都是在模块中定义好的,无法更改模块内部代码。我们可以通过扩展实体来向模块实体增加属性。ExtraPropertiesExtraproperties是一种存储实体的一些额外数据但不用更改实体的方式.实体应该实现IHasExtraProperties接口.所有预构建模块定义的聚合根实体都实现了IHasExtraProperties接口,所以你可以在这些实体中存储额外的属性.示例:/
段煜华
·
2021-05-14 17:56
macOS使用ABP.
vNext
Core开发CMS系统(一) 让程序跑起来
macOS使用ABP.vNextCore开发CMS系统(一)让程序跑起来——2020年10月5日国庆假期,陪老婆的同时也不能忘记给自己充充电,这不想搞个CMS系统,考虑自己的时间并不多,所以想找一套相对成熟的框架来快速开发,码云上找了几个开源项目,感觉都是别人的东西,机缘巧合下,决定使用之前一直没时间用的ABP框架。选ABP的几点理由:“DRY——避免重复代码”是一个优秀的开发者在开发软件时所具备
·
2020-10-05 10:00
ABP
VNext
从单体切换到微服务
注:此处的微服务只考虑服务部分,不考虑内外层网关、认证等。ABPVNext从单体切换到微服务,提供了相当大的便利性,对于各模块内部不要做任何调整,仅需要调整承载体即可。ABPcanhelpyouinthatpointbyofferringamicroservice-compatible,strictmodulearchitecturewhereyourmoduleissplittedintomul
微笑刺客D
·
2020-09-26 17:00
[Abp
vNext
源码分析] - 21. 界面与文字的本地化
vNext
本身是对Microsoft提供的本地化组件进行了实现,通过JSON文件提供本地化源,这一点与老ABP不太一样,老ABP框架是全套自己手撸。
myzony
·
2020-09-25 16:00
初识ABP
vNext
(11):聚合根、仓储、领域服务、应用服务、Blob存储
Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章。目录前言开始聚合根仓储领域服务BLOB存储应用服务单元测试模块引用最后前言在前两节中介绍了ABP模块开发的基本步骤,试着实现了一个简单的文件管理模块;功能很简单,就是基于本地文件系统来完成文件的读写操作,数据也并没有保存到数据库,所以之前只简单使用了应用服务,并没有用到领域层。而在DDD中领域层是非常重要的一层,其中包含了实体,聚合根,
xhznl
·
2020-09-25 08:00
初识ABP
vNext
(10):ABP设置管理
Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章。目录前言开始定义设置使用设置最后前言上一篇介绍了ABP模块化开发的基本步骤,完成了一个简单的文件上传功能。通常的模块都有一些自己的配置信息,比如上篇讲到的FileOptions类,其中配置了文件的上传目录,允许的文件大小和允许的文件类型。配置信息可以通过Configuration(配置)和Options(选项)来完成,ABP还提供了另一
xhznl
·
2020-09-17 12:00
初识ABP
vNext
(9):ABP模块化开发-文件管理
Tips:本篇已加入系列文章阅读目录,可点击查看更多相关文章。目录前言开始创建模块模块开发应用服务运行模块单元测试模块使用最后前言在之前的章节中介绍过ABP扩展实体,当时在用户表扩展了用户头像字段,用户头像就涉及到文件上传和文件存储。文件上传是很多系统都会涉及到的一个基础功能,在ABP的模块化思路下,文件管理可以做成一个通用的模块,便于以后在多个项目中复用。单纯实现一个文件上传的功能并不复杂,本文
xhznl
·
2020-09-14 08:00
abp
vnext
2.0之核心组件模块加载系统源码解析
abpvnext是abp官方在abp的基础之上构建的微服务架构,说实话,看完核心组件源码的时候,很兴奋,整个框架将组件化的细想运用的很好,真的超级解耦.老版整个框架依赖Castle的问题,
vnext
对其进行了解耦
dotNET跨平台
·
2020-09-13 08:21
(精华)2020年8月20日 微服务 DDD驱动领域的由来
领域驱动设计POP-无边界OOP-以对象为边界DDD-其实就是扩大边界,将对象组装成领域,程序分析设计更轻松DDD项目结构图ABP.vNextAsp.NetCore+DDD+微服务+各种组件整合具体ABP.
vNext
愚公搬代码
·
2020-09-13 04:51
微服务
ABP
vNext
中使用开源日志面板 LogDashboard
ABPvNext使用logdashboard本文示例源码:https://github.com/liangshiw/LogDashboard/tree/master/samples/abpvnextABPABP是aspnetcore3.0的开源web应用程序框架,非常适合现代web应用程序。有关ABP的更多内容可以查看官方文档Logdashboard可以直接在基于abp应用程序中安装使用,关于Lo
dotNET跨平台
·
2020-09-13 02:52
基于 abp
vNext
和 .NET Core 开发博客项目 - 再说Swagger,分组、描述、小绿锁
在开始本篇正文之前,解决一个@疯疯过指出的错误,再次感谢指正。步骤如下:删掉.Domain.Shared层中的项目引用,添加nuget依赖包Volo.Abp.Identity.Domain.Shared,可以使用命令:Install-PackageVolo.Abp.Identity.Domain.Shared在.Domain层中引用项目.Domain.Shared,在模块类中添加依赖typeof(
dotNET跨平台
·
2020-09-13 02:52
我和ABP
vNext
的故事
AbpVNext是Abp的.NETCore版本,但它不仅仅只是代码重写了。Abp团队在过去多年社区和商业版本的反馈上做了很多的改进。包括性能、底层的框架设计,它融合了更多优雅的设计实践。不管你是自己需要快速上手项目、或者是公司的研发团队没有足够的能力去完整地开发一套稳定且功能全面的快速开发框架;对于.NET系的开发者和公司来说,Abp目前就是你目前最好的选择。2020年7月15日和腾飞Jesse、
dotNET跨平台
·
2020-09-12 09:10
编程语言
python
人工智能
java
大数据
Abp
vNext
租户使用API登录的方法
处理时间:2020年8月20日ABP版本:ABPvNext3.0.5(当时最新版本)先抄一下ABP官网上对多租户的定义ABP的多租户模块提供了创建多租户应用程序的基本功能.维基百科中是这样定义多租户的:软件多租户技术指的是一种软件架构,这种架构可以使用软件的单实例运行并为多个租户提供服务.租户是通过软件实例的特定权限共享通用访问的一组用户.使用多租户架构,软件应用为每个租户提供实例的专用共享,包括
li_sj
·
2020-09-12 02:02
ABP
netcore
笔记
c#
(精华)2020年8月22日 ABP
vNext
WebAPI应用ABP
上一节我们创建了基于RazorPage的简单应用,如果我们希望创建单页面应用或者移动应用,就需要通过WebApi调用应用层。Abp提供了从应用层到WebApi的自动映射,我们只需要增加少量的代码就可以,不需要编写重复的Api接口代码。首先我们增加Swagger支持,使我们的应用支持WebApi浏览和测试,在程序包管理器中增加Swashbuckle.AspNetCore引用。然后PoemWebMod
愚公搬代码
·
2020-09-12 02:42
#
ABP
vNext微服务框架
(精华)2020年8月22日 ABP
vNext
Web应用ABP
现在我们开始创建基于RazorPage的web应用。在解决方案中添加新的Asp.NetCoreWeb应用项目,名称为ZL.AbpNext.Poem.Web,然后安装volo.Abp.AspNetCore.Mvc和volo.Abp.Autofac,还要添加项目依赖ZL.AbpNext.Poem.Application和ZL.AbpNetx.Poem.EF:接下来创建Abp模块:usingMicros
愚公搬代码
·
2020-09-12 02:12
#
ABP
vNext微服务框架
(精华)2020年8月22日 ABP
vNext
领域层和数据访问层的单元测试
前面我们写了针对Application的单元测试,现在希望增加对领域层和数据访问层的单元测试。首先,需要把测试模块的公共代码抽提出来,创建一个基础模块,还要把测试类中的公共代码抽提出来,创建一个基础的测试类。我们在测试目录下,增加一个新的测试项目,名称为ZL.ApbNext.Poem.TestBase,在这个测试项目下,增加两个基础类:usingMicrosoft.Extensions.Depen
愚公搬代码
·
2020-09-12 02:11
#
ABP
vNext微服务框架
(精华)2020年8月22日 ABP
vNext
应用层的使用
现在我们来创建应用层,这样客户端只与应用层打交道就可以了。与前面创建领域层模块和数据访问EF模块一样,我们在解决方案中增加.NetCore类库项目,作为服务层模块,将项目命名为ZL.AbpNext.Poem.Application,我们需要使用Nuget管理器,为项目增加必要的依赖项,如下:然后,增加一个Abp模块,名称为PoemApplicationModule,这个模块依赖于PoemCoreM
愚公搬代码
·
2020-09-12 02:11
#
ABP
vNext微服务框架
(精华)2020年8月22日 ABP
vNext
进行单元测试
现在我们在应用层中只有两个功能,增加诗人和诗人分页列表:usingVolo.Abp.Application.Services;namespaceZL.AbpNext.Poem.Application.Poems{publicinterfaceIPoemAppService:IApplicationService{//////获取诗人分页/////////PagedResultDtoGetPaged
愚公搬代码
·
2020-09-12 02:11
#
ABP
vNext微服务框架
(精华)2020年8月22日 ABP
vNext
定制Repository
前一节我们看到了使用缺省Repository的局限性。解决这种局限性有两种办法,一种是在Application层引入EF,这样可以在ApplicationService中使用EF的扩展,如Include等,弥补通用Repository的不足。还有一种办法是编写定制的Repository。我们不希望应用层依赖特定的数据库框架(不远的将来我们会把数据移动到MongoDb),所以我们采用第二种办法。定制
愚公搬代码
·
2020-09-12 02:11
#
ABP
vNext微服务框架
(精华)2020年8月22日 ABP
vNext
DTO在应用层的使用
我们继续应用层的开发,首先创建负责在应用层和展示层之间传递数据的对象,也就是DTO。使用DTO的原因为什么需要DTO呢?有如下几个原因。隔离领域层与表示层,使领域层和表示层可以独立演化,互相不受影响。数据隐藏,领域层的某些数据需要对表示层隐藏(比如用户密码),在定义DTO时,可以不设置隐藏字段的映射,实现数据隐藏。DTO只返回表示层需要的数据,不多也不少。避免序列化问题。领域对象中会带有循环引用,
愚公搬代码
·
2020-09-12 02:11
#
ABP
vNext微服务框架
ABP
vnext
中使用MySQL数据库
.NETABP框架—使用Mysql数据库1、开发环境2、修改数据库连接字符串3、移除SQLServer并安装MySQL的Nuget包4、项目中相关SQLServer切换MySql5、重新生成迁移文件并同步数据库1、开发环境开发工具:Vs2019运行时:dotnetcore3.1数据库:MySql8.0abp版本:2.7.02、修改数据库连接字符串"Default":"Server=127.0.0.
来自火星的我.
·
2020-09-12 02:06
mysql
asp.net
ABP
VNext
实践之搭建可用于生产的IdentityServer4
一、前言用了半年多的abpvnext,在开发的效果还是非常的好,可以说节省了很多时间,像事件总线、模块化开发、动态API进行远程调用、自动API控制器等等,一整套的规范,让开发人员更方便的集成,提升效率;大家如果想多了解abpvnext更多的资料或者源码,可以到github上看,文章结尾也会给出源码地址和wiki地址,优秀的你们要更优秀才行。今天给大家讲讲如何在利用abpvnext框架搭建IDS4
dotNET跨平台
·
2020-09-04 07:00
数据库
java
python
spring
spring
boot
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他