查看原文
其他

.NET 提升开发效率的强大多功能工具箱

DotNet 2024-04-12

The following article is from Dotnet9 Author 沙漠尽头的狼

一、项目简介


一个.NET开源项目 SmartSQL,之前有介绍过《.NET 一款开源方便、快捷的数据库文档查询、生成工具SmartSQL》通过查看该项目源码,非常值得二次推荐,本文从源码及功能两点介绍。

关于该开源项目:

  • 仓库地址:https://gitee.com/dotnetchina/SmartSQL

  • 开源协议:Apache-2.0

  • 项目目标:一款方便、快捷的数据库文档查询、生成工具,致力于成为帮助企业快速实现数字化转型的元数据管理工具。

二、源码简单分析

源码包含三个工程:SmartSQL、SmartSQL.DocUtils和SmartSQL.Framework,我们简单拉一遍,对源码感兴趣的朋友可以拉源码查看哦。

2.1、SmartSQL

这是主工程,是一个WPF项目,里面使用了AduSkin、AvalonEdit、HandyControl、FontAwesome.WPF等第三库,通过该工程可以学习怎么使用第三方控件库、字体库等,后面通过看工具截图可看控件库的实用效果。

另外如上图代码文件截图,每个工具具体的实现也是在这个工程中,平时工作中如果有相关的功能需求可以直接参考项目,工具一览如下。

2.2、SmartSQL.DocUtils

该工程是一个类库,封装了各种数据文件的导入与导出,通过仓库介绍你就知道支持的文件有多丰富了:

SmartSQL 是一款方便、快捷的数据库文档查询、导出工具!从最初仅支持SqlServer数据库、CHM文档格式开始,通过不断地探索开发、集思广益和不断改进,又陆续支持Word、Excel、PDF、Html、Xml、Json、MarkDown等文档格式的导出。同时又扩展支持包括SqlServer、MySql、PostgreSQL、SQLite等多种数据库的文档查询和导出功能。

2.3、SmartSQL.Framework


从名字可知,该类库是此项目的核心工程,即数据库文档查询、导出的实现核心代码库,对数据库操作的实现感兴趣的同志可以查看。

三、功能展示

设置SmartSQL工程为启动项目,点击运行(也可下载安装包运行):

下面列出部分功能截图(基本来自仓库readme),详细功能请看仓库实时更新。


3.1、功能架构

3.2、Dashboard

3.3、快捷查询


3.4、导入导出


3.5、文档截图

CHM文档

Html文档

Word文档

Excel文档

PDF文档

3.6、工具箱列表

录了3个工具的使用:二维码生成可扫码试试哟。

Json格式化

汉字转拼音

Linux命令大全

人民币大写转换

文字物语

字数统计

更多工具请编译源码或下载体验。

四、结尾

地址:https://gitee.com/dotnetchina/SmartSQL

希望该工具给您带来便利,工具源码给您带来参考。

- EOF -

推荐阅读  点击标题可跳转

.NET 6.0 开发的配置中心开源项目

在浏览器端编译和运行C#代码的工具

如何避免让线程摸鱼,请用异步技术 async await 拿捏他~


看完本文有收获?请转发分享给更多人

推荐关注「DotNet」,提升.Net技能 

点赞和在看就是最大的支持❤️

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存