用户登录
用户注册

分享至

powerdesigner 生成实体类

  • 作者: 祈祷23400441
  • 来源: 51数据库
  • 2020-09-28
纠正一下...15也有生成CS代码的功能...
你的问题需要去修改PD的模板代码...PowerDesigner?15\Resource?Files\Object?Languages\csharp2.xol或者csharp.xol,其他版本同理吧!
生成OOM之后...菜单栏选择language,在其下拉菜单选择edit?current?object?language...
操作选项看图!
在右侧的编辑区,可以看到if判断后的生成代码模板::[%visibility%?][%flags%?]%dataType%?_%fieldCode%[?=?%InitialValue%];?
其中%fieldCode%可能因为版本不一样有所不同,但是都是指的数据字段名,写法不一样而已。
更改代码如下:
private?%dataType%?_%fieldCode%[?=?%InitialValue%];?
public?%dataType%?%fieldCode%?
{?
get?
{?
return?_%fieldCode%;?
}?
set?
{?
value?=?_%fieldCode%;?
}?
}?
相应的条件也进行更改就好了....试着看,生成的就会有你要求的东西了!
友情提示:自己摸索的时候最好将原件备份,自己怎么改也能进行还原操作(*^__^*)?嘻嘻……!祝你好运!





  1.你为什么要用powerdesigner生成?
2.powerdesigner建好模了,就是有DB了,为什么还要生成?
3.你的问题我不会,但又了DB可以把列名拖到c#的类中,在字段前手动 public 后{get;set;},这样也不慢!
4.动软之类的工具可以生成实体类,甚至是三层、简单工厂、抽象工厂...
5.你用Framework什么版本,如果是4.0.建议用Entity Framework,新建个后缀名位edmx的文件,实体类就出来了。构造什么的都有。
6.结合5使用Lambda表达式,于linq to EF 表达式可以解决95%以上的DB操作

综上所述,我还是不会用powerdesigner生成实体类。
Sorry,希望我的建议不被你BS。



  class clsa a实体类
class clsb b实体类
clsss abRef ab关系实体类
{
clsa
clsb
}
软件
前端设计
程序设计
Java相关