隨筆-200  評論-148  文章-15  trackbacks-0

              轉(zhuǎn)自http://www.59jc.com/csharpjc/20100123/196297757754.html

              以前一直是通過powerdesigner 的Object Oriented Model生成數(shù)據(jù)庫表,再通過代碼生成器生成nhibernate實體類,映射文件。感覺不是很直接。

          使用powerdesigner 15的內(nèi)置功能,就可以生成nhibernate的數(shù)據(jù)訪問層。不過默認的用在實際環(huán)境中不是很好,可以改一下模板生成自已需要的。下面是實際步驟。

          建立一個object oriented model,選c#2.0和nhibernate
           

           

           

          改變model properties,修改其中的nhibernate設(shè)置
           


           

           

          給類加上property,并設(shè)置一個id
           

           

           在這里可以加上配置文件設(shè)置

           

          設(shè)計的類圖

           

          最關(guān)鍵的一步,設(shè)置mapping editor,在tool菜單設(shè)置,不然生成不了 nhibernate映射文件和數(shù)據(jù)訪問層。
           

           

           


           可以看到preview代碼,用language菜單中的generation c# 2 code生成物理文件。物理數(shù)據(jù)庫最好是通過object oriented model轉(zhuǎn)換生成。
           

           

           可以設(shè)置生成nhibernate代碼的vs版本,包括vs2005和vs2008。

          類似用擴展模型的方式,也可以生成ado.net數(shù)據(jù)訪問層和單元測試。

          選擇java語言則可以生成的基于hibernate或ejb3的數(shù)據(jù)訪問層。

          posted on 2010-06-22 13:29 無聲 閱讀(1585) 評論(3)  編輯  收藏 所屬分類: 職場生活

          評論:
          # re: 使用 powerdesigner 15的Object Oriented Model生成 nhibernate實體類,映射文件和數(shù)據(jù)訪問層 2010-08-12 15:40 | 問題
          pd v15.1.0.2850,安裝您提供的方法mapping file 出現(xiàn)錯誤,
          [translation error] unesolved member: ClassSoures

          check model 時出現(xiàn)錯誤,
          microsoft vbscript運行時錯誤 對象不支持此屬性或方法:'object.mappings.item(...).classSource‘(0x800A01B6)
          at line 168,character 7  回復(fù)  更多評論
            
          # re: 使用 powerdesigner 15的Object Oriented Model生成 nhibernate實體類,映射文件和數(shù)據(jù)訪問層 2010-12-05 22:09 | 許鵬
          @問題
          我也是遇到這個問題,樓主啥時候能給看看啊  回復(fù)  更多評論
            
          # re: 使用 powerdesigner 15的Object Oriented Model生成 nhibernate實體類,映射文件和數(shù)據(jù)訪問層[未登錄] 2012-07-26 11:02 | tr
          看看白  回復(fù)  更多評論
            
          主站蜘蛛池模板: 四平市| 永仁县| 长丰县| 南川市| 抚州市| 岚皋县| 兰坪| 龙陵县| 蒙城县| 交口县| 仁怀市| 屯昌县| 黄山市| 汉阴县| 仙居县| 揭东县| 屏东市| 远安县| 读书| 利川市| 湛江市| 台东县| 汕头市| 崇阳县| 泾川县| 新野县| 灌南县| 诸暨市| 绥化市| 大荔县| 丰县| 崇礼县| 奉节县| 绩溪县| 弥渡县| 鹤峰县| 萨嘎县| 昌图县| 黎城县| 临颍县| 弥渡县|