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