转自 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相关推荐

  1. java 生成客户端代码_swagger-codegen生成java客户端代码

    前后端分离的时候,需要建立契约,Swagger可达到该目的(略). 建立Rest接口后,通过swagger-codegen项目可以自动生成对应的客户端代码(c++.php.java.js.node等等 ...

  2. UI2Code智能生成Flutter代码——机器生成代码

    背景 在<UI2CODE--整体设计>篇中,我们提到UI2Code工程的整体流程.前步图片分析之后,我们可以得到对应的DSL布局描述.利用DSL的资讯,结合IntelliJ Plugin介 ...

  3. ps 自动生成html代码,谁知道用ps软件做出来的图片怎么生成html代码?求生成html代码步骤...

    下面就由小编为大家分享一款由ps做出来的图片生成html代码方法的教程 打开ps软件,选中要转换成html静态页的图片,这边就以百度经验的页面为例! 1.打开百度经验页面的保存为一张图片;看清楚是图片 ...

  4. 9.动态生成实体类,根据XML模板使用Emit生成动态类绑定到DataGrid

    在实际项目中,我们可能会遇到用户自定义XML模板字段,根据这个模板上的字段来显示相应的字段的值到DataGrid.在这种情况下,需要使用 XmlReader解析获取这个用户自定义的XML模板上有哪些字 ...

  5. 微型项目实践(6):Business层代码分析——实体类的生成策略

    上一篇中,我们分析了实体类的基类Entity,这一篇中,我们就分析一下基于该类的实体类. 每一个实体类都会有两个文件组成,我们以BlogClass为例,该类包含两个文件:BlogClass.cs和Bl ...

  6. 使用powerdesigner设计类图并生成代码

    创建模型:OOM:Class Diagram:下面选中语言类型Java: 类图工具条:第二个是类图: 在设计视图画一个类图:然后输入属性:类名: 输入类的属性,成员变量: 输入类的方法: 选中一个方法 ...

  7. EZDML生成Erupt代码详解

    Erupt是一个基于Spring boot注解的java框架,只需要写个实体类就能自动生成增删改查的基本功能,又可以自定义代码实现复杂逻辑,设计精巧功能强大得来又很灵活.我在生成Erupt过程中有时会 ...

  8. [转]MVC实用架构设计(三)——EF-Code First(3):使用T4模板生成相似代码

    本文转自:http://www.cnblogs.com/guomingfeng/p/mvc-ef-t4.html 〇.目录 一.前言 二.工具准备 三.T4代码生成预热 (一) 单文件生成:Hello ...

  9. vue代码生成器可视化界面_手把手教你基于SqlSugar4编写一个可视化代码生成器(生成实体,以SqlServer为例,文末附源码)...

    在开发过程中免不了创建实体类,字段少的表可以手动编写,但是字段多还用手动创建的话不免有些浪费时间,假如一张表有100多个字段,手写有些不现实. 这时我们会借助一些工具,如:动软代码生成器.各种ORM框 ...

最新文章

  1. Winform开发框架之系统重新登录、自动登录实现
  2. alloc、init你弄懂50%了吗?
  3. VGA、DVI、HDMI三种视频信号接口差别
  4. tableau必知必会之如何在同一视图中进行相同分析维度图表的切换
  5. EOS Dawn 1.0
  6. 转:Xcode下的GDB调试命令
  7. ACCESS-类型转换函数
  8. 解决Mac打开matlab编码问题
  9. 4-0 Software Development OKR
  10. QT实现简单的抽奖界面
  11. 邻接矩阵实现无向图的创建并根据louvain算法实现分区
  12. FFmpeg 内存H264流发布rtmp
  13. 面向对象设计与构造课程作业 _第三单元总结 _北京航空航天大学计算机学院 2019春季...
  14. matlab 计算 Lorenz 系统最大李雅普诺夫指数
  15. phalapi-入门篇6(小技巧和浅谈API适用范围以及入门篇总结)
  16. 你能猜出这是什么代码吗
  17. 金融去杠杆环境下,请聆听麦子金服财富投资者给出的答案
  18. 怪文書 / Dubious Document
  19. Java基础到Java进阶——Java小白的历练之路------从0到1,开卷!
  20. mysql查询表的内容_mysql查询表内容

热门文章

  1. GitHub使用指南——如何删除存储库
  2. 基于Opencv--图像上采样
  3. OCR常见问题(4)
  4. InVEST model中生境质量
  5. maven mirror 优先级
  6. 证书是用来改善与增强,而不是代替? --如何让钱主动来找你?
  7. php查询记录是否存在,php – 如果记录存在,我可以更新记录,如果不存在,可以在单个查询中更新多行吗?...
  8. jupyternotebook 报告_基本操作!在VS 代码中如何使用Jupyter Notebook
  9. 瑞晟蓝牙来电语音软件下载_拥有无数功能的工具箱软件
  10. pythontk多线程_把python程序变成多线程