我們一起來動手開發乙個Orm框架,開源發布

2022-01-11 12:22:48 字數 1035 閱讀 6346

我們追求的方向

1)高效能.

2)易用性強

我想,用過moon.orm的應該可以知道這點.配置簡單,智慧型感知,**生成器的輔助,會sql就可使用之.

3)多資料庫多資料來源支援

在同乙個專案中我們常常需要處理這些情況時.目前moon的目標,支援sqlserver sqlite oracle mysql postgresql db2

1.如果您需要換資料庫:直接修改配置檔案然後一鍵生成實體層即可;

2.如果您需要多資料庫:直接新增配置檔案即可.詳情:moon使用配置說明

3.如果您的資料庫表結構發生變動:一鍵重新生成實體層**即可.

4)智慧型感知

這個不用講了,值得一提的是mql,她能夠為你提供強大的智慧型感知功能,並且無資料庫型別差異.

詳情:mql無linq化的戰役

5).net 2.0原生支援.

有人問:為什麼沒有linq、lambda,其實我只想說:沒有必要做這些了,因為微軟乙個團隊在做實體框架,去做一些不必要的事情,

真的沒有意思. 覺得mql複雜的兄弟們,有了智慧型感知,你們就適應適應,因為這是蘿蔔白菜的問題.

6) 使用便捷.

這個其實上面的鏈結也談到,詳情見:

文章尾部有最新版本)

三、配置方法

四、mql使用簡介

五、它的效能測試報告

六、關於各moon.orm與其他orm的技術對比

七、文章系列總目錄

八、如何獲取源**(不針對企業開源,只針對開發人員本人)

,到qq群裡找我.225656797

top200到了,但你可以通過寫demo、moon相關技術博文、寫oracle**生成器來獲取源**。

然後到qq群裡找我,立即給你源**

九、faq

十、提示

所有的方法在db這個類裡面. 看名字估計就知道如何使用了,vs db.智慧型感知就有提示

db.getmodelbysql()可以自動幫你生成實體**,加乙個斷點獲取就可以了

注意:要源**的到qq群裡找我.!!  225656797

讓我們一起來開發FantasyPython吧

自從我把fantasypython雛形的雛形擺上之後,我一直都在努力學習著多執行緒開發,爭取早日發布fantasypython0.0.1。但是由於自己天資愚鈍,再加上工作比較繁忙,精力有限,研究多日仍然未有進展。sigh,書到用時方恨少啊!看著時間在我的碌碌無為中一天一天過去,我真的很著急,希望能夠...

程式之路 我們一起來調BUG

自從 php接手翻牌這功能,就一直有使用者反饋翻牌不成功。到現在,好幾個月了吧。我靠,比小強的生命力還強的 bug。php和c 都查過這個問題,然後 php告訴我們 伺服器端寫的驗證資訊有誤,導至翻不了牌。十幾行的 我看了多次,就是沒能看出什麼問題來 於是懷疑是 php的 bug,讓 php加一點日...

我們一起來學習vue3

這是我學習vue3做的乙個demo,功能實現了增刪查改。是演示效果,沒有真正與資料庫打交道。做這個demo的過程中,我遇到了幾個問題。還好一一解決了。所以我覺得必要分享出來。給各位像我一樣的新手。少浪費一些時間,多學習一些新知識。先看看效果。整體效果,上面兩個導航按鈕,中間搜尋框,操作按鈕。下面是內...