BoYuanNet开源项目使用手册

0. 介绍BoYuan.Net快速开发框架

实现基于页面权限角色和button权限的后台框架,并有完善的异常拦截写入日志功能。
简单的service分层架构,前端FineUICore RazorForm , 数据层使用FreeSql+雪花算法实体模式,兼容各种不同的数据库迁移(支持的数据库:SqlServer, Mysql, Postgresql, Oracle 等)。
配有代码生成工具,优秀的编码体验,层次分明,简单易学,从而实现快速开发的目的,适用于中小型项目快速开发。
建议使用vs2022以上版本开发工具 , mssql数据库等 ,.Net 8 以上版本。
有建议或问题,欢迎联系我

1. 项目源码需要引入相关的 FineuiCore.dll 和res文件夹。

FineuiCore.dll由于版权的关系需要到官方下载

https://wx.zsxq.com/group/28888555288121

res资源文件在项目根目录下Docs文件里,解压到wwwroot里即可


image.png

BoYuanCore.CodeGenerator和webapp项目都需要引入。保证能正常运行

2. 创建数据库,并初始化项目。

以sqlserver 数据为例,创建一个数据库BoYuanNet


image.png

image.png

运行代码生成工具

image.png

连接数据库,点击[测试连接]按钮, 如果需要创建基本的权限相关表和数据,则点击[初始化表]按钮。

image.png

如果想生成一个纯净版的新项目,在创建项目解决方案里,填写项目名称 (这里示例起名为OMyGod) ,点击[创建项目解决方案]按钮。

3. 生成Entity实体模型和FineuiCore RazorForm页面代码。

点击左侧的 “生成FineUICore代码” 菜单栏,会显示代码生成工具页面。


image.png

默认使用的雪花实体,如果无想要修改的参数,则直接点击[生成简单代码]按钮。

image.png

把实体代码放入项目对应的类库中

image.png

页面代码放入的位置


image.png

注意别忘记运行设计时文件脚本,以便生成对应的designer.cs文件。如果不能正常执行,需要自己手动复制bat和exe文件到目标项目里面


image.png

右键添加fineuicore.dll依赖,重新生成解决方案。则成功创建基础项目

运行项目,默认账号admin 密码123456登录。

4. 更改数据库。

image.png

右键项目解决方案选择nuget 管理,查询FreeSql.Provider. 如上图,可以看到相关数据库驱动,选择你要更改的数据库驱动。比如换成 mysql,则推荐选择MySqlConnector。


image.png

在项目中FreeSqlHelper中,更改FreeSql.DataType.SqlServer成FreeSql.DataType.Mysql 。

image.png

在appsettings.json中更改数据库连接串,重启项目完成。

5. 常见的事件和demo方法。

image.png

做了一些常见事件的方法,比如说button和下拉框选中改变事件等。加入了上传图片示例和富文本kindeditor使用示例。不定期加入一些demo示例。

项目地址:

https://gitee.com/sundayisblue/boyuannet

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容