天天看點

AntData.ORM架構 之DBModel CodeGen如何使用

AntData.ORM 架構

開源位址:

https://github.com/yuzd/AntData.ORM 點我下載下傳最新版tt檔案

netcore2.0的場景如何使用tt檔案來生成model層的代碼

1.首先用vs2017 建立一個 .Net Standard2.0 的一個lib 我們取名稱為 DBContextEntity

AntData.ORM架構 之DBModel CodeGen如何使用
AntData.ORM架構 之DBModel CodeGen如何使用

然後添加 AntData ORM架構的nuget包

AntData.ORM架構 之DBModel CodeGen如何使用

我以netcore mysql的場景為例子

AntData.ORM架構 之DBModel CodeGen如何使用
AntData.ORM架構 之DBModel CodeGen如何使用

然後把下載下傳上面的最新版的tt檔案并解壓

AntData.ORM架構 之DBModel CodeGen如何使用

 由于本次我們需要的是Mysql

我們把 code.gen 和 Mysql 和 Templates 三個目錄copy到我們剛剛建立的工程裡面去

AntData.ORM架構 之DBModel CodeGen如何使用
AntData.ORM架構 之DBModel CodeGen如何使用

然後我們打開 EntityRobotForMysql.tt 更新裡面的db資訊

如果用mysql的話

那麼打開 EntityRobotForMysql,tt這個檔案 修改成自己的db資訊

AntData.ORM架構 之DBModel CodeGen如何使用

如果是sqlserver 打開EntityRobotForSqlServer.tt 修改成自己的db資訊

AntData.ORM架構 之DBModel CodeGen如何使用

‘好了 配置好了就 按 Ctrl + S 就會觸發生成

AntData.ORM架構 之DBModel CodeGen如何使用

OK 搞定

orm使用方法

常見錯誤

AntData.ORM架構 之DBModel CodeGen如何使用

 或者

AntData.ORM架構 之DBModel CodeGen如何使用

 如果是遇到以上報錯,原因是你從github下載下傳下來的tt檔案會被github轉碼成了

AntData.ORM架構 之DBModel CodeGen如何使用

你可以用notepad++ 來改變成Windows格式 也可以在本文的最上面下載下傳最新的tt檔案包

AntData.ORM架構 之DBModel CodeGen如何使用

附上與Dapper的性能測試(性能測試的代碼是從别的github上copy過來改的,位址我忘記了。)

讀取100萬條資料 跑10次

AntData.ORM架構 之DBModel CodeGen如何使用

讀取單條資料 跑10次 每次跑1000遍

AntData.ORM架構 之DBModel CodeGen如何使用

單詞批量插入資料1000條 跑10次

AntData.ORM架構 之DBModel CodeGen如何使用

如果您覺得閱讀本文對您有幫助,請點一下“推薦”按鈕,您的“推薦”将是我最大的寫作動力!歡迎各位轉載,轉載文章之後須在文章頁面明顯位置給出作者和原文連接配接,謝謝。

繼續閱讀