Admin.Core的使用总结

这篇博客介绍了.NET Core新手如何理解与使用Admin.Core项目。Admin.Core包含Common帮助类库、Model实体、Repository数据操作层和服务业务层,提供WebApi接口服务。配置文件夹包括数据库、缓存、JWT等设置。依赖组件包括ORM和授权认证。同时,文章提到了Admin.UI的Vue项目编译、视图同步和接口同步问题,指出了一些常见问题和解决办法。总的来说,Admin.Core易于上手,适合新手入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人也是.net core新手,文中仅是对admin.core使用的一点总结。

Admin.Core项目

一、Admin.Core

1.项目结构

Admin.Core.Common 通用帮助类库,有一些帮助函数库,一些扩展函数和一些基类。

Admin.Core.Model 数据库实体类,实体类一般都需要继承EntityFull,可以通过supercode项目进行批量生成。

Admin.Core.Repository 数据操作层,Admin.Core每个实体都有一个Repository,并继承自RepositoryBase。

Admin.Core.Service 业务处理层,Admin.Core每个实体设计单独的Service类,并继承自BaseService。

Admin.Core 是一个WebApi项目,为前端项目提供接口服务。

Admin.Core的配置文件夹configs

appconfig:设置Webapi应用参数

dbconfig:admin.core默认使用sqlite数据库,可以在dbconfig中设置目标数据库,以及code-first设置

cacheconfig

jwtconfig

logconfig:admin.core使用nlog组件,这里设置nlog相关参数

ratelimitconfig

uploadconfig:文件上传参数设置

2.依赖组件

Admin.Core用到的组件可以参看图二。

二、Admin.UI

关于webpacker版本

我在clone代码后,编译代码,发现无法编译通过,后来在package.json的devDependencies增加"webpack": "^4.44.2"后,顺利编译通过。

1.同步视图

视图是进行菜单管理的基础

视图与vue项目的views文件夹关联,admin.ui可以自动同步你在views文件夹中创建的.vue文件,不过每个vue文件都需要设置name,而且不能同名。

2.同步接口

接口是进行权限点管理的基础。

接口即admin.core提供的接口,新加的接口可以同步到数据库。

新建的Controller名称一定要加注释,否则同步异常。

修改接口HttpMethod后,对应的接口权限需要删掉重建

3.一点小问题

在添加菜单的时候,你需要在访问地址前面手动增加“/”,否则会出现404;当然您也可以通过修改代码来实现。

总结:

总体来讲,Admin.Core还是很容易上手的,基本的ORM、授权认证都是可以直接使用,配置也比较方便,适合新手入门。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值