使用 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
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值