powerdesigner12.5 如何生成实体类代码,就是C#中的Modle层带有get set方法的代码。 20
纠正一下...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%;
}
}
相应的条件也进行更改就好了....试着看,生成的就会有你要求的东西了!
友情提示:自己摸索的时候最好将原件备份,自己怎么改也能进行还原操作(*^__^*) 嘻嘻……!祝你好运!
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。
1,因为我用了powerdesigner,所以我要用powerdesigner!!!
2,因为powerdesigner建好模了,有了DB了,我要生成.cs的Model层实体代码,加速开发!!!
3,成百上千个属性字段你给我“手动”加?!!!
4,动软之类的工具是动软之类的工具,我这里用的是powerdesinger,我还有代码生成工具呢,简单的功能一键生成,问题是我不想用。
我用的是powerdesigner问的也是powerdesigner,标题说过了不知道就飘过,不过还是谢谢你。
==你会了,教教我。
class clsb b实体类
clsss abRef ab关系实体类
{
clsa
clsb
}
您的酱油瓶掉了。。