powerdesigner12.5 如何生成实体类代码,就是C#中的Modle层带有get set方法的代码。 20

请详细说明白,包括步骤,点那个菜单按钮等等,最好能截图。百度了2天没解决,都是些灌水的烂帖子。请看清楚标题,我提问是为了解决问题,不是为了让你们回答刷分的,不知道您就飘过... 请详细说明白,包括步骤,点那个菜单按钮等等,最好能截图。百度了2天没解决,都是些灌水的烂帖子。请看清楚标题,我提问是为了解决问题,不是为了让你们回答刷分的,不知道您就飘过,不要留下半个标点符号,最BS那些不知道还ZB的人,给你乱回答一通,请自重,不要手见。(说这些话,都是被逼的,请谅解。) 展开
 我来答
snakecomewar
推荐于2018-04-21
知道答主
回答量:52
采纳率:100%
帮助的人:19.8万
展开全部

纠正一下...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%; 

相应的条件也进行更改就好了....试着看,生成的就会有你要求的东西了!

友情提示:自己摸索的时候最好将原件备份,自己怎么改也能进行还原操作(*^__^*) 嘻嘻……!祝你好运!

cfasus
2011-09-23 · TA获得超过705个赞
知道小有建树答主
回答量:876
采纳率:33%
帮助的人:380万
展开全部
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。
更多追问追答
追问
1,因为我用了powerdesigner,所以我要用powerdesigner!!!
2,因为powerdesigner建好模了,有了DB了,我要生成.cs的Model层实体代码,加速开发!!!
3,成百上千个属性字段你给我“手动”加?!!!
4,动软之类的工具是动软之类的工具,我这里用的是powerdesinger,我还有代码生成工具呢,简单的功能一键生成,问题是我不想用。
我用的是powerdesigner问的也是powerdesigner,标题说过了不知道就飘过,不过还是谢谢你。
追答
==你会了,教教我。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户34452
2011-09-24 · TA获得超过100个赞
知道答主
回答量:450
采纳率:0%
帮助的人:269万
展开全部
class clsa a实体类
class clsb b实体类
clsss abRef ab关系实体类
{
clsa
clsb
}
追问
您的酱油瓶掉了。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式