程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 使用 powerdesigner 15的Object Oriented Model生成 nhibernate實體類,映射

使用 powerdesigner 15的Object Oriented Model生成 nhibernate實體類,映射

編輯:C#入門知識

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

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

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

\ 

\ 

 

改變model properties,修改其中的nhibernate設置
 

 

\
 

 

\ 

 

給類加上property,並設置一個id
 

 

\ 

 在這裡可以加上配置文件設置

\ 

設計的類圖

\ 

 

最關鍵的一步,設置mapping editor,在tool菜單設置,不然生成不了 nhibernate映射文件和數據訪問層。
 

\ 

 

 

 \

 


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

 

\ 

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

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

選擇java語言則可以生成的基於hibernate或ejb3的數據訪問層。

    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved