PowerDesigner自7.x新增加一个特性,就是允许用户通过扩展模型的方式扩展模型的属性,但到底怎用一直搞不清楚.今天和同事商量准备直接在程序的Metadata信息实现上直接使用pdm时,我们需要对其进行扩展,因此又碰到这个问题,到网上狂找资料,终于从http://www.sybase.com/detail?id=1012851资料中找到了办法.以下是基于CDM来说,其实对其它模型也一样. 开始创建一个Extend Model Definition 有两种办法创建: 如果你已有一个模型,则…
在Generate Database弹出框,选择options选项卡,右边的勾选去除所有Comment的勾选(目测是comment注释生成的语句有问题),应该也可以更改生成语句,暂时这样解决…
public string CreateAdvExcel(List<GridScoreManager> lt) { StringBuilder builder = new StringBuilder(); if (lt == null || (0 == lt.Count)) { return ""; } System.Reflection.PropertyInfo[] myPropertyInfo = lt.First().GetType().GetProperties(S…
增加View的属性有两种方法    1.在View类中添加    2.在xml资源文件中添加 一.在View类中添加    例:实现一个带文字的图片 public class MyView extends View { private String mtext; private int msrc; public MyView(Context context) { super(context); } public MyView(Context context, AttributeSet attrs…
团队合作设计一套系统数据模型,创建了PDM后,Table.View.Store Procedure等都创建好了,且创建了多个Schema方便管理这些数据库对象,但Table.view.Column等对象有Comment时(用来在团队不同成员间共享描述信息)…
这么晚了准备睡觉的时候,去学习了一会. 发现一个标题好奇的点进去. 居然是自定义绘制属性.  在前几天这个问题把我难住了,没想到几分钟就能解决的问题. 我花了半天时间使用反射去解决...  如果我们想要让属性自定义绘制窗体,首先会想到扩展InspectorEditor, 这章讲解.原来属性可以独立绘制,亮瞎我的双眼! 如图: 步骤: 1. 定义绘制特性描述类(以数据提供给 –> 绘制类 –> 绘制) 2. 定义属性自定义绘制类      3. 给一个字段添加你的特性 1. 绘制特性描述类 us…
因公司ELK监控分析日志的需要,需要区分进程运行状态日志以及错误日志,以便能够根据日志级别(level)进行不同策略的预警,而现有的Nlog.Log4Net都没有Process这样的level,故针对这两个日志框架做了一些扩展,实现了自定义PROCESS LEVEL,因代码不多,故直接贴代码,有疑问的或好的建议可以下方评论留言交流,谢谢! NlogExtend.cs:(Nlog的扩展)文件代码内容如下: public static class NlogExtend { public static…
  PowerDesigner版本:11.0.0.1363 步骤: 一.打开PowerDesigner新建模型->物理数据模型(Physical Data Model). 二.在常规选项 DBMS选择->Sybase AS Anywhere 9.   三.在扩展选项 选择 ASA Proxy Tables 和 PowerBuilder. 四.在左边的列表框选择PowerBuilder 然后切换到属性页面. 五.在PowerBuilder::Profile\Table\Extended Attr…
该教材主要是运用到泛型.反射和实体类扩展属性 步骤一.建立扩展属性类 实体类扩展属性要继承Attribute基类完成 [AttributeUsage(AttributeTargets.Property)] public class FieldAttribute : Attribute { /// <summary> ///是否为主键(true/false) /// </summary> public bool PropertyKey { get; set; } /// <su…
一.PDM概述 PDM(物理数据模型),通俗地理解,就是在PowerDesigner中以图形化的方式展示和设计数据库. PDM中涉及到的基本概念包括: 表: 列: 视图: 主键: 候选键: 外键: 存储过程: 触发器: 索引: 完整性检查约束: 以上这些都是数据库的概念,不适合在PowerDesigner里面表述. 二.创建PDM 创建PDM有4中方法: 使用设计环境直接创建PDM: 从现有数据库或通过SQL脚本逆向工程创建PDM: 从CDM采用内部模型生成方法建立PDM: 从OOM中的类图采用…