
こんにちは、私は砂漠の果ての狼です。
1. プロジェクトの概要
今天介绍一个.NET开源项目 SmartSQL,站长是从张队分享的一篇公众号文章开源:一款基于.Net开发提升开发效率的强大多功能工具箱了解到的,今天通过查看该项目源码,非常值得二次推荐,本文从源码及功能两点介绍。
このオープンソースプロジェクトについて:
- 倉庫のアドレスhttps//gitee.com/dotnetchina/SmartSQL
- 开源协议:Apache-2.0
- プロジェクトの目的:企業のデジタルトランスフォーメーションを迅速に実現するためのメタデータ管理ツールになることを目的とした、便利で高速なデータベースドキュメント検索と生成ツールです。

2. ソースコードの簡単な解析

ソースコードには3つのプロジェクトが含まれています:SmartSQL、SmartSQL.DocUtils、SmartSQL.Framework、我々は単にプルする、ソースコードに興味のある友人はソースコードを見ることができます。
2.1. SmartSQL

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

また、上記のコードファイルのスクリーンショットのように、各ツールの具体的な実装もこのプロジェクトにあり、関連する機能要件がプロジェクトを直接参照することができる場合は、通常の作業にあります。

2.2. SmartSQL.DocUtils

プロジェクトは、さまざまなデータファイルのインポートとエクスポートをカプセル化するクラスライブラリです。リポジトリの紹介を通じて、サポートされているファイルがどれだけ豊富かがわかります。
Smart SQLは、便利で高速なデータベースドキュメントのクエリとエクスポートツールです。当初はSqlServerデータベースとCHMドキュメント形式のみをサポートしていましたが、継続的な探索、ブレインストーミング、継続的な改善を通じて、Word、Excel、PDF、Html、Xml、Json、MarkDownなどのドキュメント形式へのエクスポートをサポートしています。また、SqlServer、My Sql、Postgre SQL、SQLiteなどのデータベースのドキュメントクエリとエクスポート機能のサポートも拡張されました。
2.3. SmartSQL.Framework

名前からわかるように、クラスライブラリは、このプロジェクトのコアプロジェクト、すなわち、データベースドキュメントのクエリ、コアコードベースのエクスポート、データベース操作の実現に興味のある同志が見ることができます。
3. 機能の展示
设置SmartSQL工程为启动项目,点击运行(也可下载安装包运行):

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

3.2. Dashboard

3.3.クイック検索。

3.4.インポートエクスポートのインポート

3.5.ファイルのスクリーンショット
**CHMファイル **

**HTMLドキュメント **

**Wordドキュメント **

**Excelドキュメント **

**PDFファイル **

3.6.ツールボックス一覧

3つのツールを使用します。
** 2つのコード **
カバーを試してみてください。

**JSONフォーマット **

** 中国語の翻訳 **

4. 終わり方
最後に、リポジトリのアドレスを指定しますhttps//gitee.com/dotnetchina/SmartSQL。
このツールが便利になり、ツールソースが参考になることを願っています。