Skip to content

xuyiazl/XUCore.Template

Repository files navigation

🍄 框架脚手架

名称 下载 版本 描述
nuget XUCore.Template.Ddd Downloads nuget Ddd 架构模板(Mvc/Api,底层相通)
nuget XUCore.Template.FreeSql Downloads nuget 基于 FreeSql 的 Api 分层应用模板(默认 WebApi,底层相通)
nuget XUCore.Template.EasyFreeSql Downloads nuget 基于 FreeSql 的 Api 单层应用模板(默认 WebApi,底层相通)
nuget XUCore.Template.Mediator Downloads nuget 基于 Mediator 的 Api 应用模板(默认 WebApi,底层相通)
nuget XUCore.Template.Mediator2 Downloads nuget 基于 Mediator 的 Api 应用模板(精简,去掉了 Api 整合到 Command)(默认 WebApi,底层相通)

如何使用脚手架

所有脚手架在模板中默认形态是支持 WebApi(因为目前都是前后端分离),但是底层是相通的,所以只需自行创建对应的 web 工程即可。

基于 Ddd 模型架构,使用 EFCore

建议使用,基于 FreeSql 的简单分层应用(动态 API+业务+FreeSql 的数据层),缩减了 Controller,独立业务,数据持久化(FreeSql 的性能上优于 EFCore,但 EFCore 毕竟是官方出品)

建议使用,基于 FreeSql 的单层应用(动态 API+业务+FreeSql 的结合),缩减了开发时间

建议使用,基于 Mediator 的快速应用模板

建议使用,基于 Mediator 的快速应用模板简化版,讲动态 API 分解整合到 Command,单个 API 的开发只需要一个文件即可,无需再各种接口调用。