zoukankan      html  css  js  c++  java
  • 狼奔代码生成器使用说明

    1.生成的解决方案的运行环境

    A.开发工具Visual Studio 2010 SP1或者Visual Studio 2012

    B.数据库Sql Server 2005/2008版本、oracle 或者mysql

    C.MVC 4.0版本(www.asp.net/mvc)

    2.数据库设计指导规范

       说明:带有"推荐"字样的规范,为可选规范,具体设计请参照权限管理系统的Sys.PDM文件。

    A.表必须要有主键
    B.表名称不能和字段名称重复
    C.大文本的展示形式

       当数据库字符长度大于200的时候,会以大文本的形式展示

    D.字段的顺序

       设计数据库字段的顺序,将是页面字段的展示顺序

    E.关键字的使用

        在备注(Comment)中使用关键字,就可以个性化的生成您需要的页面

    a.Research

       查询关键字会根据字段类型,生成不同的查询样式。文本使用Like全匹配查询,数字使用

       区间范围大小查询,日期为区间范围查询,下拉框使用等于查询。

    b.DropDown

       以下拉框的形式展现

    c.Equal

       针对文本类型使用精确的等于查询。

    d.Cascade

       自动生成多级联动。注意:要求写在备注起始的位置,以"父级字段名"+"Cascade"的形

       式。 如:CityCascade

    e.RadioButton

       如果将字段"状态"的备注(Comment)中使用关键字"RadioButton",页面展示如下:

        

    f.NotDisplay

      页面(增删改查所有页面)不显示该字段

    g.WorkFlow

       注意:要求写在备注(Comment)起始的位置,以"工作流标识字段名"+"WorkFlow"的形式,

       工作流标识字段名必须是字符串类型,长度大于36。

       例如:WFWorkFlow[开始,审核,结束]

       注意:工作流可以在WFDesigner项目(狼奔工作流设计器)中设计工作流。

    h.Sort

       列表页面首次加载的默认排序字段

    F.视图使用的注意事

       视图的查询语句中,select 后面不可以使用 * 。

    G.上传附件

       将包含附件的表与FileUploader 附件表产生多对多的关联即可。如:

       如果你的人员表不需要上传附件,只需要删除"FileUploaderSysPerson"表即可。

    3.修改数据库链接

    A."DAL"项目中的配置文件"App.Config",包含了生成"Model1.edmx"文件的数据库连接字

        符串"SysEntities",修改为您刚才创建的数据库的连接字符串:

    B.将"DAL"项目中的文件"App.Config",的数据库连接节点"SysEntities",复制到"App"项

       目的"Web.Config"文件中,使其保持一致

    C.如果您使用了工作流,请修改"App"项目下的"Web.Config"文件,如下:

      <appSettings>

      <!--工作流持久化的数据库 -->

      <add key="ConnectionString" value="Data Source=.;Initial Catalog=Sys;

      User ID=sa;Password=sa;" />

    4.更新 .edmx 文件

    A.当第一次生成解决方案或者数据库发生更改时,需要更新 .edmx 文件。找到DAL项

            目中的"Model1.edmx"文件,双击打开。(如果你想使用权限管理系统,需要执行数据库文件夹下的权限管理系统的sql脚本)

       

    B.在"Model1.edmx"文件的空白处,点右键,然后选择"从数据库更新模型"

       

    C.单击"添加"选项卡。

    D.单击"完成"以用数据库更改更新 .edmx 文件。

       

     

    注意:不要勾选"确定所生成对象名称的单复数形式"

              勾选"在模型中加入外键列"

    5.系统生成成功后的界面:

          模块管理:

    6.问题答疑

    A.app这个项目未加载怎么办?

       请下载并安装 MVC 4.0版本(http://www.asp.net/mvc)

    B.出现这个"请求的 URL: /Views/Account/Index.aspx"错误?

       在"App"项目上点击右键,找到"Web"选项,将 "特定页"清空,然后运行即可

    C.默认系统采用MS SQL2008,如果你采用的是SQL2005版本怎么办?

       请用文本的形式打开"D:SolutionDALModel1.edmx"文件,

       找 到"ProviderManifestToken="2008"",将其中的2008改为2005,并重新编译DAL项目。

    D.换肤

       SolutionAppReseasyui hemes

    如需改变皮肤样式,请将两个文件名互换。

    E.多按钮

      <input type="submit" value="创建" onclick="form.action='Create'" />

      <input type="submit" value="保存" onclick="form.action='Save'" />

      其中'Create'和'Save'是该Controller的Action

    F.如何使用数据字典设计多级联动?

      此处需要使用关键字“联动”,可以参考人员表中的省市县。

    G.如何默认生成创建时间,创建人,修改时间,修改人?

       把字段命名为"CreateTime(时间类型),CreatePerson(字符类型),UpdateTime(时间类型),UpdatePerson(字符类型)"。

    H.如何控制并发?

        只需要加一个timestape类型的字段。

    I.如何多字段排序和如何倒序?

      在列表页面,使用如下方式"sortname: "id,it.recordName", ",注意从第二个字段开始,需要在字段名称前加"it."。倒序请将"sortorder: "asc", "改为"sortorder:"des","

    J.distributed transaction coordinator 服务开启

      distributed transaction coordinator分布式事务处理这个服务需要开启。

    K.基础提供程序在 open 上失败

       因为您的App项目的Web.config的连接字符串(connectionStrings)不正确。

    7.PowerDesigner使用技巧 

    A.出现如下错误怎么办?

        消息15150,级别16,状态1,过程sp_revokedbaccess,第51 行

        无法对用户'dbo'执行删除。

        消息15023,级别16,状态1,第1 行

         用户、组或角色'dbo' 在当前数据库中已存在。

       点击:工具栏(Tools)—>生成数据库(Generate Database); 

    去掉上面User前面的勾即可。

    B.如何去掉生成的脚本中包含"collate"?

       点击:工具栏(Tools)—> database—> edit current DBMS

       找到Microsoft SQLServer2005ScriptObjectsColumnAdd

    找到右边的Values值,修改的内容就是去掉:[.Z:[ collate %ExtCollation%]以及最后一个"]"

    C.如何去掉POWERDESIGNER生成oracle表名带有引号?

       点击:工具栏(Tools)—> database—> edit current DBMS

       选择Sql-> Format,有一项CaseSensitivityUsingQuote,它的comment为“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是用规定标识符的大小写,可以看到右边的values默认值为“YES”,改为“No”,点击确定。

    8.总结

       互联网时代,企业面临的问题:

    A.各个项目形成信息孤岛;

    B.缺乏统一的企业级应用平台;

    C.软件复用度低,重复开发造成浪费;

    D.企业长期IT建设规划缺少稳定高性能的软件基础架构支持。

     

          狼奔代码生成器生成的解决方案,采用面向服务的架构(SOA),有效的解决了信息孤岛的问题。

          另外,生成统一的代码,统一的规范,统一的设计思路,使您能在这个统一的平台上快速开发高效高质量的代码。

  • 相关阅读:
    Oracle工具的探索之旅(一)
    对ODB管理工具(EM,SQL Plus,Net Manager,Net Configuration Assistant,Administration Assistant for Windows,Database Configuration Assistant......)的简单认识
    偶然发现的VS2010的调试Watch查看也有F11的调试功能
    安装和卸载Oracle 10g数据库
    对Oracle的初步了解
    Oracle工具的探索之旅(二)
    对Oracle的初步认识
    [HDL]4/8/16/32/64位乘法器的设计(转)
    用ASP.NET WebForm的FileUpload控件上传文件
    C#图片和byte[]的互相转换
  • 原文地址:https://www.cnblogs.com/armyfai/p/3658047.html
Copyright © 2011-2022 走看看