日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Nhibernate代码自动生成工具[转]

發布時間:2025/3/15 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Nhibernate代码自动生成工具[转] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在研究使用Nhibernate,為寫大量打代碼和映射搞得頭痛。
所以決定寫個Nhibernate的代碼生成器。
由于以前使用過動軟代碼生成器他的代碼生成功能和模板定制功能都很強大,所以決定基于動軟代碼生成器寫個模板。
首先要安裝 動軟代碼生成器 他是國人開發的,完全免費的代碼生成工具。
官方網址:www.maticsoft.com
然后下載我的Nhibernate模板,

最新版下載地址:http://www.cnblogs.com/MythXin/archive/2011/08/12/NCGT_1-1.html

將壓縮包內的Nhibernate文件夾放到 動軟代碼生成器 安裝目錄\Template\TemplateFile目錄下面
好了,運行 動軟代碼生成器,在模板管理就能看到Nhibernate文件夾及2個模板文件


接下里就讓我們來使用模板生成Nhibernate代碼吧!

首先,選擇你要生成代碼的數據庫和表
1.創建數據庫連接,點擊"數據庫連接"圖標,或者右擊“服務器”圖標,點擊“添加服務器”


2.選擇數據庫類型,填寫連接參數之后,點擊“連接/測試”,成功之后就可以選擇所需要加載的數據庫了

接下來我們來試驗生成代碼吧
1.設置命名空間
打開“工具”->“選項”

彈出 “選項”窗體,點擊“代碼生成設置”,選擇你要更改命名空間的服務器連接,在頂級命名空間處填寫你需要的命名空間名

稱。我們這里改為“test”

2.單表代碼生成
我們選擇要生成代碼的表,右擊選擇“模板代碼生成”

進入模板生成器,我們先來生成實體,右擊 Entity.cmt,選擇“打開生成”


然后點擊“生成代碼”按鈕,我們就能看到生成的實體類代碼了


我們再來生成XML映射文件,右擊 XmlMapping.cmt,選擇“打開生成”

點擊模板生成器,最下方的“模板”標簽,切換回去,然后仍然點擊“生成代碼”,好了,映射文件生成了


3.批量生成代碼文件
右擊數據庫或者表,選擇"模板代碼批量生成"

在批量生成界面,選擇需要生成的表及模板,還有輸出路徑,點擊“導出”

看到完成提示后,關閉窗體,到輸出路徑的Nhibernate目錄下會看到Entity和XmlMapping這2個文件夾,里面就包含了代碼文件


好了,相信大家都會使用了!

轉載于:https://www.cnblogs.com/zjoch/archive/2012/01/31/2333140.html

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的Nhibernate代码自动生成工具[转]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。