会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
日落夕殇
每个人的命运,都是上帝某种不可思议的安排
博客园
首页
新随笔
联系
订阅
管理
[置顶]
ABP VNext 微服务搭建系列文章
摘要: #序 ##ABP和ABP VNext 很多人对旧版的ABP存在误解,被网上的一些说法误导,以为 ABP 只能用来开发.net framework 项目,而 ABP VNext 是用来开发.net core 项目。这个说法是错误的,通过ABP官网的 startup template 就可以看到,生成的
阅读全文
posted @ 2020-12-06 14:06 李锦成
阅读(1725)
评论(0)
推荐(0)
2020年12月29日
Visual Studio 实用功能(一) 开发快捷键
摘要: 功能 快捷键 选择矩形块 Alt + 单击拖动 代码清理 Ctrl+K+E 多插入点 Ctrl+Alt + 单击 插入外侧代码片段 Ctrl+K、X,或者按 Ctrl+K、S 启用全屏模式 Alt+Shift+Enter 替換 ctrl+H 转到行 Ctrl+G 转到全部 Ctrl+T 转到文件 C
阅读全文
posted @ 2020-12-29 16:30 李锦成
阅读(238)
评论(0)
推荐(0)
2020年12月6日
ABP VNext 微服务搭建入门(3)-- 业务逻辑写在哪里
摘要: 业务逻辑可以分为领域逻辑和非领域逻辑。一般来说,领域逻辑包含新增和修改,由领域驱动且不易变,非领域逻辑包含查询和删除,由数据驱动且易变。 #一、领域逻辑 ##1、领域模型 单个实体内部的领域逻辑,不进行持久化,持久化交给上层处理,如领域服务,应用服务。 public class Product :
阅读全文
posted @ 2020-12-06 14:05 李锦成
阅读(825)
评论(0)
推荐(0)
ABP VNext 微服务搭建入门(2)-- 从领域开始对象建模
摘要: #DDD的好处 相对于传统的数据驱动设计,基于领域驱动设计的代码可以提现通用语言,更具可读性,更能准确表达业务。 #一、确定领域、拆分子域 ##常见电商系统拆分 ###领域:电商 ###子域:销售、商品、用户、商家、订单等 ###核心域:销售 ###通用域:非业务模块,如日志子域 ###支撑域:物流
阅读全文
posted @ 2020-12-06 14:04 李锦成
阅读(805)
评论(0)
推荐(0)
ABP VNext 微服务搭建入门(1)-- 模块分层架构
摘要: #DDD分层思想 ABP框架遵循DDD原则和模式去实现分层应用程序模型,该模型由四个基本层组成: ##表示层: 为用户提供接口. 使用应用层实现与用户交互. ##应用层: 表示层与领域层的中介,编排业务对象执行特定的应用程序任务. 使用应用程序逻辑实现用例. ##领域层: 包含业务对象以及业务规则.
阅读全文
posted @ 2020-12-06 14:02 李锦成
阅读(1378)
评论(0)
推荐(0)
2020年6月3日
.Net SQL调优
摘要: #客户端代码优化 ##使用Any()代替Count()>0 ##Count代替Count() 如果集合实现ICollection,如List,Count属性可直接得出结果而不用遍历。 ##linq语句left join 代替select嵌套子查询 select嵌套子查询容易生成遍历sql ##减少访
阅读全文
posted @ 2020-06-03 17:41 李锦成
阅读(210)
评论(0)
推荐(0)
2020年6月1日
PowerDesigner版本管理
摘要: ##1. 随便创建PhysicalDataModel ##2. 配置DataSource 创建PDM之后, 顶部菜单项会增加Database选项,选择Configure Connections选项 连接种类有2种,ODBC和Profiles,Mysql只支持Odbc和Profiles下的JDBC,这
阅读全文
posted @ 2020-06-01 22:53 李锦成
阅读(1008)
评论(0)
推荐(0)
2020年5月29日
PowerDesigner调整SQL模板和C#实体模板
摘要: ##1. 自定义安装 PD一般只用来画ER图,查看生成的sql,只安装PDM模型即可,如果需要生成C#等语言的实体代码,则需要再勾选OOM模型,如果需要逆向生成数据库和版本控制,则需要勾选Repository ##2. 生成SQL去除外键语句和Drop语句 ##3. 表字段设计窗口显示comment
阅读全文
posted @ 2020-05-29 20:24 李锦成
阅读(641)
评论(1)
推荐(0)
2020年5月25日
win10 docker部署nginx对dotnetcore应用实现负载均衡
摘要: #nginx功能 反向代理,负载均衡,缓存静态资源,如图片、CSS、JS #正向代理和反向代理 ##正向代理 代理客户端,代客户端发出请求,客户端知道要访问的真实地址,如vpn ##反向代理 代理服务端,代服务端接收请求,客户端不知道要访问的真实地址 #win10 docker部署nginx对dot
阅读全文
posted @ 2020-05-25 22:51 李锦成
阅读(459)
评论(0)
推荐(2)
2020年2月23日
实体枚举字段注释反向生成数据库注释sql
摘要: ##原理 通过反射实体所在程序集,得到枚举值列表,再通过sql获取数据库表结构,两者拼接成sql。 ##规范 实体枚举字段最好也加上Description特性,方便多次更新; ##代码 ###实体定义 public partial class ProviderContract : Entity<in
阅读全文
posted @ 2020-02-23 15:21 李锦成
阅读(398)
评论(0)
推荐(0)
下一页
公告