DataUML 1.2版本在软件架构上有了很大的变化,目前DataUML支持Access、SQLite、MY SQL 、ORACLE、MS SERVER2000、MS SERVER2005、MS SERVER2008数据库。  下载

 主要更新内容如下:
  1、支持SQLite数据库,支持生成SQLite数据库模型;
  2、支持生成SQLite数据库代码;
  3、支持数据表字段自定义属性;
  4、数据表属性、字段属性、键属性和索引属性;
  5、支持用户自定义类型;
  6、支持表索引;
  7、支持生成、批量导出SQL语句以及SQL预览功能;

软件主界面

下面我将介绍1.2版本主要更新的内容。

一、支持SQLite数据库

  1、点击工具栏上的 按钮,出现下拉菜单如下图:

  点击“SQLite”,出现连接SQLite数据库的界面,如下图:

     

点击“确定”,这样我们就可以成功连接SQLite数据库了。

  成功连接数据库之后,选择数据库节点,右键“生成数据模型”,这里我们选择C#模型,如下图成功生成了SQLite数据库模型

  这样数据模型和SQLite数据库绑定了,修改数据模型可以直接同步到SQLite数据库,具体操作这里不演示了。

二、支持生成SQLite数据库代码

  选择右边的SQLiteDAL.tt”模板文件,选中模型中的表,右键点击“查看代码”,如下图

  就可以成功生成SQLite代码了。如下图

三、数据表字段自定义属性

  数据表的字段可以自己定义一些自定义属性,如下图

    生成代码的时候可以得到字段的自定义属性值。如下图

  获得字段自定义属性的模板代码如下:

)
    {
    )
    {
    WriteLine("    自定义属性:");
    foreach(var p in f.CustomAttributes)
    {
     WriteLine("        属性名:"+p.Name);
     WriteLine("        属性值:"+p.Value);
    }
    }
    WriteLine("    ----------------");
}
#>

四、数据表属性、字段属性、键属性和索引属性

  1、MY SQL数据库的数据表属性,如下图

  2、MY SQL数据库的数据表字段属性,如下图

  3、MS SERVER数据库的主键属性,如下图

  4、MS SERVER数据库的外键属性,如下图

  5、MS SERVER数据库的索引属性,如下图

五、支持用户自定义类型

  用户可以自己定义数据类型,如有时候我们需要以GUID来作为表的主键,这时我们可以定义一个GUID类型的字段类型。具体操作流程:选择数据模型节点,右键,在弹出的菜单中选择“设置”,如下图

  这里我们定义GUID的类型为nvarchar,长度为38,我们就可以使用这个数据类型了,如下图

六、支持表索引;

  增加对数据表索引的支持,主要表现在以下几个方面:

    1)、从数据库反射出模型时,把表索引信息也反射出来了;

    2)、支持索引属性信息;

    3)、支持索引信息和数据库表索引同步;

    4)、支持生成索引的SQL语句;

七、支持生成和批量导出SQL语句;

  选择数据模型节点,右键,如下图:

  选择“生成SQL...”可以生成完整的数据库SQL语句,如下图

  选择“导出SQL...”可以把SQL语句保存到文本文件中。

  SQL预览功能如下图:

DataUml Design 介绍8-DataUML 1.2版本正式发布(支持SQLite数据库、NetUML开发框架)的更多相关文章

  1. DataUml Design 介绍10 - DataUML 1.4版本功能(增加UML活动图和用例图)

    DataUml Design 1.4版本正式发布 1.解决软件自动关闭的问题 2.增加UML活动图和用例图功能 详细介绍稍后继续...........................

  2. DataUml Design 介绍11 - DataUML 1.5版本功能(支持无Oracle客户端连接,有图有真相)

    DataUML Design1.5版本主要更新内容包括: 1.优化数据库登录界面: 2.查询分析器智能提示: 3.优化数据库浏览插件,数据库登录组件,支持历史记录缓存: 4.支持无Oracle客户端连 ...

  3. DataUml Design 介绍9 - DataUML 1.3版本功能(查询分析器功能等)

    DataUML 1.3 (下载)主要更新内容如下: 1.增加查询分析器功能: 2.增加打开历史文件记录功能: 3.修改查询对象功能: 4.增加显示对象长度功能: 5.增加配置显示表字段功能: 6.增加 ...

  4. 图解IntelliJ IDEA 13版本对Android SQLite数据库的支持

    IntelliJ IDEA 13版本的重要构建之一是支持Android程序开发.当然对Android SQLite数据库的支持也就成为了Android开发者对IntelliJ IDEA 13版本的绝对 ...

  5. (C#版本)提升SQlite数据库效率——开启事务,极速插入数据,3秒100万,32秒1000万条数据

    SQLite插入数据效率最快的方式就是:开启事务  +   insert语句  +  关闭事务(提交) 利用事务的互斥性,如果在批量的插入操作前显式地开启一次事务,在插入操作结束后,提交事务,那么所有 ...

  6. DataUml Design 教程6-DataUML Design 1.1版本正式发布(支持PD数据模型)

    从DataUML Design正式发布到现在有两个月了,由于最近比较忙,到现在才发布1.1版本.以后本人会一直坚持不断完善DataUML Design软件,希望广大程序猿们多多支持. 一.1.1版本新 ...

  7. DataUml Design 课程6-DataUML Design 1.1版本号正式宣布(支持PD数据模型)

    从DataUML Design正式宣布到现在两个月,因为最近忙,出版到现在为止1.1版本号.稍后我们将始终坚持以良好DataUML Design软件,我希望程序员有很多支持. 一.1.1新的和改进的版 ...

  8. DataUml Design 教程6-DataUML Design 1.1版本号正式公布(支持PD数据模型)

    从DataUML Design正式公布到如今有两个月了.因为近期比較忙,到如今才公布1.1版本号. 以后本人会一直坚持不断完好DataUML Design软件,希望广大程序员们多多支持. 一.1.1版 ...

  9. DataUml Design 教程5-代码模板介绍(甚于T4模板技术)

    DataUml Design 代码模板全然基于C#语言来编写的. 不懂写模板的能够请教作者,随时欢迎. 以下是一段模板代码,这段代码能够获取一个类结构的全部信息.             <#@ ...

随机推荐

  1. Exercise01_02

    public class Five{ public static void main(String[] args){ for(int i=0;i<5;i++){ System.out.print ...

  2. 51单片机软件I2C驱动中的CY

    做一个MSP430的项目,虽然430内部有硬件I2C的模块,略难,准备直接移植51的..碰到一句代码 dat <<= 1; //移出数据的最高位 pSDA = CY; //送数据口 dig ...

  3. 使用Ant项目打包

    一.前沿 前段时间公司为了做一个新闻发布系统,就使用了开源的JEECMS系统,(非人类啊,泪~~~),项目不是maven构建的,项目的打包部署非常的麻烦,没办法只能使用Ant,Ant是比较古老的打包部 ...

  4. 基于jquery类库的绘制二维码的插件jquery.qrcode.js

     jquery.qrcode.min.js 如下 (function(r){r.fn.qrcode=function(h){var s;function u(a){this.mode=s;this.d ...

  5. linux & windows 共享 smbd 部署

    smbd  : yum install samba samba-client samba-swat mount.cifs :  yum -y install cifs-utils  ##挂载nas 文 ...

  6. 深入理解JavaScript中的函数操作——《JavaScript忍者秘籍》总结

    匿名函数 对于什么是匿名函数,这里就不做过多介绍了.我们需要知道的是,对于JavaScript而言,匿名函数是一个很重要且具有逻辑性的特性.通常,匿名函数的使用情况是:创建一个供以后使用的函数.简单的 ...

  7. Java笔记4:JDBC纯驱动方式连接Oracle

    JDBC纯驱动方式连接Oracle 1 下载Oracle提供的驱动程序包 下载地址: http://www.oracle.com/technetwork/database/enterprise-edi ...

  8. html DOM 的继承关系

    零散的知识聚合在一起,就会形成力量,就有了生命力. 如各种语言的开发框架, 都是右各个碎片化的功能聚合在一起,构成有机地整体,便有了强大的力量.will be powerful! 如: jquery ...

  9. vue - 安装脚手架

    最后不得不屈服与虚拟DOM和框架,太方便了... 1.首先安装node:点击进入官网. 2. 安装后检测 3. 安装yarn(至于为嘛,速度呗) yarn官网,npm转yarn. 3.1 window ...

  10. [Unity3D]查看与设置游戏帧数FPS

    原地址:http://blog.sina.com.cn/s/blog_5b6cb9500101bta4.html 关于FPS,在PC端来说,游戏帧数跑得越高越好,FPS跑得越高游戏就越流畅,当然太高也 ...