數(shù)據(jù)管理模塊提供了對各個數(shù)據(jù)源的數(shù)據(jù)表及視圖進行分類管理的功能。在這里,我們可以像文件夾一樣,將我們的表及視圖進行分類管理。而實現(xiàn)表的目錄化管理對數(shù)據(jù)源一點都沒有影響(沒有侵入性),所有目錄管理信息都是保存在本平臺的項目主數(shù)據(jù)庫(DBMain)里面的。
1、向左移動節(jié)點:可以把選中的節(jié)點向左移動一層。即可為父節(jié)點的相鄰節(jié)點。
2、向右移動節(jié)點:可以把選中的節(jié)點向右移動一層。即成為上面一個相鄰節(jié)點的子節(jié)點。
3、向上移動節(jié)點:可以把選中的節(jié)點向上移動一個位置。如果自己的上方有相鄰的節(jié)點的話,可以往上移動一個位置。
4、向下移動節(jié)點:可以把選中的節(jié)點向下移動一個位置。如果自己的下方有相鄰的節(jié)點的話,可以往下移動一個位置。
5、增加同級節(jié)點:可以在選中節(jié)點的下方增加一個同級別的相鄰節(jié)點。
6、增加子級節(jié)點:可以在選中節(jié)點上添加一個子節(jié)點。如果選中節(jié)點已經有子節(jié)點了,則會在最后一個子節(jié)點下方增加新的子節(jié)點。
7、刪除節(jié)點:將當前選擇節(jié)點刪除。為了安全起見,這里限制無法刪除帶有子節(jié)點的節(jié)點。只能一個節(jié)點一個節(jié)點地刪除。
8、保存:保存當前節(jié)點管理的修改。
9、刷新:重新加載當前目錄樹。
10、復制描述:這個功能是為了兼容與升級我之前用其他平臺開發(fā)的一個數(shù)據(jù)管理軟件而做的。如果你是第一次使用我的這個數(shù)據(jù)管理模塊,或者你管理的數(shù)據(jù)源是第一次使用我的這個數(shù)據(jù)管理模塊,那么可以忽略這個菜單功能。
因為新的功能模塊中SysColumnSchema和SysTableSchema這兩個表的數(shù)據(jù)結構有所變化(有需要了解這兩個表什么作用的,可以去了解一下表結構管理)。如果發(fā)現(xiàn)管理的數(shù)據(jù)源中有這兩個表,而且表結構與當前要求的不一致,則會重命名已經存在的這兩個表名,然后重新創(chuàng)建符合要求的兩個表到當前數(shù)據(jù)源。不過這樣一來,之前維護的表描述信息與字段的標題、描述信息就會丟失掉。如果想拷貝回來的話,就要通過此菜單功能實現(xiàn)。
正常被重命名的SysColumnSchema和SysTableSchema兩個表都是在原名的基礎上加上一串時間字符串,比如最后會改為類似SysColumnSchema20210422083206這樣的。只要在上面的窗口選擇好對應的表名稱,然后點擊“開始復制”按鈕即可完成復制了。
11、ORM對象代碼生成器:這個是為了讓本平臺支持ORM功能而設計的代碼生成器??梢酝ㄟ^此代碼生成器生成相應的對象代碼。具體可以參考:ORM對象代碼生成器
功能特點:
1、本模塊可以非常簡單地對所管理數(shù)據(jù)源的表進行目錄化分類管理,而對數(shù)據(jù)源不存在侵入性。
2、管理支持拖拽式操作,讓管理效率提升更高。拖拽的節(jié)點與子節(jié)點可以同時一起移動。
3、支持模糊篩選查找,可以將包含查找文本的所有表及視圖都篩選并展示出來。
常規(guī)操作技巧:
1、移動技巧:可以直接用鼠標拖拽到指定位置,也可以用左手控制鍵盤方向鍵+右手鼠標點擊菜單命令相配合的方式操作。
2、創(chuàng)建目錄的操作流程:這里說一下,我們?yōu)槭裁匆贚otWeight這個表上面建立子節(jié)點,然后再移上來這么費事呢?因為如果我們想先建立同級節(jié)點的話,新建節(jié)點會直接在最后一個節(jié)點后面新增出來,然后需要我們自己手動的再拖到指定位置,這還不如我們一開始就到指定位置創(chuàng)建一個子節(jié)點來得更方便。(具體的自己實操幾次就能明白了)。最后的最后,別忘記按保存按鈕“”保存修改內容。
3、方便的查找功能:
4、方便的展開、收縮、定位功能:點擊標題左邊數(shù)字1、2、3即可收縮擴展目錄樹到指定層級。
5、目錄拖拽技巧
我們不僅可以將單個節(jié)點拖到另外一個節(jié)點下面,還可以將整個目錄拖拽到另外一個目錄下面。