hhhh2010

博客园 首页 新随笔 联系 订阅 管理

  最近通过PowerDesign->SQLServer->VS的方式,将数据库设计、创建、实体模型生成等环节打通,发现VS中的Model竟然没有说明,然后就在园子里找了一下,发现了园友的文章。

  原文地址(PowerDesign摘要):http://www.cnblogs.com/stone_w/archive/2012/10/18/2729475.html

  原文地址(EF摘要):http://www.cnblogs.com/stone_w/archive/2012/10/25/2738345.html

  工具下载地址:http://eftsqldocgenerator.codeplex.com/releases/view/69447

  1)PowerDesigner使用

    1.1)PowerDesigner添加字段说明

      打开表设计视图=>选择Columns栏目=>点击“Columns and Filter”=> 沟中“Comment”选项,随后便可添加列说明。如图:

                

  1.2)添加表索引 双击表视图进入表设计页面 => 点击Indexs栏目 => 新增一列索引 => 双击新增索引行 => 点击Columns => 点击“Add Columns”选着要添加索引的字段,设置排序规则。

    添加唯一索引的方法:双击表视图进入表设计页面 => 点击Indexs栏目 => 新增一列索引 => 双击新增索引行 => General界面选择Unique,如下图,然后,点击Columns => 点击“Add Columns”

    

  1.3)添加表约束 双击表视图进入表设计页面 => 点击Keys栏目 => 新增一列索引 => 双击新增索引行 => 点击Columns => 点击“Add Columns”选着要添加约束的字段,设置约束规则。

  1.4)导出图片 选中要导出的表 => 点击工具栏Edit => 点击ExportImage => 选择路径导出

 

 2)EF 文档的生成

  2.1)利用微软开源项目EFTSQLDocumentation.Generator.exe,生成ef字段摘要(说明)文档。

         下载地址:http://eftsqldocgenerator.codeplex.com/releases/view/69447

  2.2)下载解压完成后,cmd命令行进入Binary文件夹下,调用EFTSQLDocumentation.Generator.exe命令(命令在下文),完成生成,如图:

               

 

                

 

  调用命令:

    格式:EFTSQLDocumentation.Generator.exe -c "连接数据库字符串" -i "xxx.edmx物理目录"

       示例: EFTSQLDocumentation.Generator.exe -c "Data Source=.;Initial Catalog=db2012;User ID=sa;Password=sa;" -i "E:\db2012.edmx"

    执行EFTSQLDocumentation.Generator.exe调用之后,刷新edmx文件,字段摘要(说明)文档已全部生成了(有时候需要多刷新几遍……)。

 

        测试使用的工具版本:VS2010、EF 6.0、PD15.3

 

posted on 2016-04-01 11:13  hhhh2010  阅读(334)  评论(0编辑  收藏  举报