Abc.Mvc 中有非常多的实用的功能,我抽时间搞个文档出来说明下
使用NET7,目前是RC1 Furion+EF+Sqlsugar+Pear Layui 的 MVC 后台管理框架
https://gitee.com/co1024/abcmvc_sqlsugar
软件架构说明
Abc.Base
:框架基础设施/通用模块封装Abc.Application
:业务应用层(业务代码主要编写层)Abc.Core
:核心层(实体,仓储,其他核心代码)Abc.EntityFramework.Migrations
:EFCore 架构迁移文件层Abc.Database.Core
:EF、SqlSugar等 配置层Abc.Web.Core
:Web 核心层(存放 Web 公共代码,如 过滤器、中间件、Web Helpers 等)Abc.Web.Mvc
:Web 入口层/启动层Abc.WorkerService
:辅助角色服务,定时任务,多线程任务 等1.数据库默认使用 Sqlite,下载后,设置 Abc.Web.Mvc 为启动项 2.管理后台在 xxx/HtAdmin/Home/Index路径下 3. 默认登陆账号 Administrator 密码:admin123123
QQ频道:单击加入频道 频道号:9o576t0h0o
QQ群号:261182818
使用开发人员账号,可以打开开发工具
系统设计了菜单自动生成模块,只要贴上相应的标签进入开发页面,点击一下按钮即可自动完成,省去了更新修改之后要去重新配置菜单的麻烦
修改Abc.Database.Core 库中Configs文件中的dbsettings.json 文件
DbSetting.DbProvider ="你的数据库类别"
{
"$schema": "https://gitee.com/dotnetchina/Furion/raw/net6/schemas/v3/furion-schema.json",
"DbSetting": {
"DbProvider": "Microsoft.EntityFrameworkCore.Sqlite" //这个是数据库类别
},
"ConnectionStrings": {
"DbConnectionString": "Data Source=./Abc.db"
},
//SqlSugar的配置
"SqlSugarDbSetting": {
"SnowFlakeSingle_WorkId": 1, //sqlsugar的雪花ID
"EntityIsIdentity": true, //实体数据库是否自增,注意: //数据库没有进行初始化的时候才设置为自增
"DataBaseName": "Abc", //数据库名称
"DatabaseDirectory": "", //数据库创建路径
"EnableInitDatabase": false, // 启用初始化数据库
"IsRecordExecSql": true, //是否记录执行sql
"EnableDiffLog": true, // 启用库表差异日志
"NoIsIdentityDbTables": [], //主键不自增的数据库表名
"ConnectionConfigs": [ // 默认第一个为主库
{
"ConfigId": "Abc",
"DbType": "SqlServer", //SqlSugar 的数据库类型
"ConnectionString": "Server=localhost;Database=Abc;User=sa;Password=123456;MultipleActiveResultSets=True;Encrypt=True;Trusted_Connection=True;TrustServerCertificate=True;",
"IsAutoCloseConnection": true
}
]
}
}
数据库类别:如下:必须按furion内置的传
** 各种数据库连接字符串写法:**
删除Abc.EntityFramework.Migrations 目录下Migragions文件夹
重新迁移如下图: 生成迁移文件命令:add-migration init 更新到数据库:update-database
EF相关设置可以参考 furion文档 furion入门设置
操作完成后返回后台首页即可
Furion +EF+SqlSugar+Vue 项目地址:Abc.WebApi Furion +SqlSugar+pear admin layui 项目地址:Abc.Mvc_SqlSugar
注:系统中使用其它一些开源的代码,由于不记得到底是哪儿来的,可能没标记来源,如果有发现,可联系修改
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。