使用 powerdesigner 15的Object Oriented Model生成 nhibernate实体类,映射文件和数据访问层。...

以前一直是通过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的数据访问层。

 

 

 

转载于:https://www.cnblogs.com/wusee/archive/2010/01/22/1654445.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PowerDesigner 15.1可以生成.pdm文件。引用提到,PowerDesigner是一个建模工具,它可以创建逻辑模型(CDM)文件。逻辑模型是描述了与任何软件和数据存储系统无关的数据库整体逻辑结构的文件。而.pdm文件是一种常见的PowerDesigner逻辑模型文件格式。因此,当使用PowerDesigner 15.1时,您可以生成.pdm文件来描述数据库的逻辑结构。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [PowerDesigner15(PowerDesigner15.1.0.2850)和破解文件下载 ](https://blog.csdn.net/andy_2/article/details/83737455)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [PowerDesigner入门可能会遇到的问题,打开.pdm文件数据库设计](https://blog.csdn.net/m0_46085118/article/details/123528380)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [PowerDesigner15.1操作手册.doc](https://download.csdn.net/download/z9894/87677480)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值