powerdesigner 生成实体代码 附加生成xml
转自 http://www.java123.net/546230-1.html ,模板已修改成自己的
1.打开 Object Language Properties
菜单位置:Language → Edit Current Object Language
在 C# 2::Profile\Classifier\Generated Files ,创建一个 entity.xml 文件。
Name: entity.xml
FileName:%topContainerCode%.xml
Encoding: utf-8
Comment:
.if (%isGenerated%)
.set_object(_usingContext,,new)
[\ %NHebernateHead%\n]\
%NHebernateBody% \n
%NHebernateFoot%
.endif
%NHebernateBody%
2.设置%NHebernateBody%模板的内容
在 C# 2::Profile\Classifier\Templates ,新建一个模板 NHebernateBody
<entity name="%Code%" remarks="%Name%" primarykey="id" >
\n
.foreach_item(Attributes)
<field name="%Code%" type="%dataType%" remarks="%Name%" isnull="false"></field>
\n
.next
</entity>
3.配置输出NHibernate的xml文件
在 C# 2::Profile\BasePackage\Templates\Visual Studio ,将模板修改为:
.// Declare classifiers of the package
.foreach_item(Classifiers,,,%IsShortcut%==false)
.if (%IsSelected%) and (%isInner% == false)
<File
RelPath = "%sourceFilePath%"
SubType = "Code"
BuildAction = "Compile"
/>
<File
RelPath = "%sourceFilePath%\\%topContainerCode%.xml"
BuildAction = "EmbeddedResource"
/>
.endif(\n)
.next
.// Declare classifiers of the subpackages
.foreach_item(Packages,,,%IsShortcut%==false)
.if (%isAssembly% == false)
%ProjectSourceFiles%
.endif
.next
NHibernate的xml配置完成。
最后,一起导出实体和NHibernate的.xml文件
菜单位置:Language → Generate C# 2 Code
转载于:https://www.cnblogs.com/lucoo/p/5853542.html
powerdesigner 生成实体代码 附加生成xml相关推荐
- java 生成客户端代码_swagger-codegen生成java客户端代码
前后端分离的时候,需要建立契约,Swagger可达到该目的(略). 建立Rest接口后,通过swagger-codegen项目可以自动生成对应的客户端代码(c++.php.java.js.node等等 ...
- UI2Code智能生成Flutter代码——机器生成代码
背景 在<UI2CODE--整体设计>篇中,我们提到UI2Code工程的整体流程.前步图片分析之后,我们可以得到对应的DSL布局描述.利用DSL的资讯,结合IntelliJ Plugin介 ...
- ps 自动生成html代码,谁知道用ps软件做出来的图片怎么生成html代码?求生成html代码步骤...
下面就由小编为大家分享一款由ps做出来的图片生成html代码方法的教程 打开ps软件,选中要转换成html静态页的图片,这边就以百度经验的页面为例! 1.打开百度经验页面的保存为一张图片;看清楚是图片 ...
- 9.动态生成实体类,根据XML模板使用Emit生成动态类绑定到DataGrid
在实际项目中,我们可能会遇到用户自定义XML模板字段,根据这个模板上的字段来显示相应的字段的值到DataGrid.在这种情况下,需要使用 XmlReader解析获取这个用户自定义的XML模板上有哪些字 ...
- 微型项目实践(6):Business层代码分析——实体类的生成策略
上一篇中,我们分析了实体类的基类Entity,这一篇中,我们就分析一下基于该类的实体类. 每一个实体类都会有两个文件组成,我们以BlogClass为例,该类包含两个文件:BlogClass.cs和Bl ...
- 使用powerdesigner设计类图并生成代码
创建模型:OOM:Class Diagram:下面选中语言类型Java: 类图工具条:第二个是类图: 在设计视图画一个类图:然后输入属性:类名: 输入类的属性,成员变量: 输入类的方法: 选中一个方法 ...
- EZDML生成Erupt代码详解
Erupt是一个基于Spring boot注解的java框架,只需要写个实体类就能自动生成增删改查的基本功能,又可以自定义代码实现复杂逻辑,设计精巧功能强大得来又很灵活.我在生成Erupt过程中有时会 ...
- [转]MVC实用架构设计(三)——EF-Code First(3):使用T4模板生成相似代码
本文转自:http://www.cnblogs.com/guomingfeng/p/mvc-ef-t4.html 〇.目录 一.前言 二.工具准备 三.T4代码生成预热 (一) 单文件生成:Hello ...
- vue代码生成器可视化界面_手把手教你基于SqlSugar4编写一个可视化代码生成器(生成实体,以SqlServer为例,文末附源码)...
在开发过程中免不了创建实体类,字段少的表可以手动编写,但是字段多还用手动创建的话不免有些浪费时间,假如一张表有100多个字段,手写有些不现实. 这时我们会借助一些工具,如:动软代码生成器.各种ORM框 ...
最新文章
- Winform开发框架之系统重新登录、自动登录实现
- alloc、init你弄懂50%了吗?
- VGA、DVI、HDMI三种视频信号接口差别
- tableau必知必会之如何在同一视图中进行相同分析维度图表的切换
- EOS Dawn 1.0
- 转:Xcode下的GDB调试命令
- ACCESS-类型转换函数
- 解决Mac打开matlab编码问题
- 4-0 Software Development OKR
- QT实现简单的抽奖界面
- 邻接矩阵实现无向图的创建并根据louvain算法实现分区
- FFmpeg 内存H264流发布rtmp
- 面向对象设计与构造课程作业 _第三单元总结 _北京航空航天大学计算机学院 2019春季...
- matlab 计算 Lorenz 系统最大李雅普诺夫指数
- phalapi-入门篇6(小技巧和浅谈API适用范围以及入门篇总结)
- 你能猜出这是什么代码吗
- 金融去杠杆环境下,请聆听麦子金服财富投资者给出的答案
- 怪文書 / Dubious Document
- Java基础到Java进阶——Java小白的历练之路------从0到1,开卷!
- mysql查询表的内容_mysql查询表内容
热门文章
- GitHub使用指南——如何删除存储库
- 基于Opencv--图像上采样
- OCR常见问题(4)
- InVEST model中生境质量
- maven mirror 优先级
- 证书是用来改善与增强,而不是代替? --如何让钱主动来找你?
- php查询记录是否存在,php – 如果记录存在,我可以更新记录,如果不存在,可以在单个查询中更新多行吗?...
- jupyternotebook 报告_基本操作!在VS 代码中如何使用Jupyter Notebook
- 瑞晟蓝牙来电语音软件下载_拥有无数功能的工具箱软件
- pythontk多线程_把python程序变成多线程