返回

AgileEAS.NET平台对象设计器怎么使用?AgileEAS.NET平台对象设计器使用方法是什么?

时间:2016年12月23日 02:06评论:0
第 6 页 输出代码
输出代码

       通过工具菜单中的生成代码功能打开代码输出对话框:

       在对话框中选择输入目录,默认为在解决方案属性中设计的输出目录,点击“生成”按钮完成解决方案的生成,输入如下目录结构:

       我们在VS环境中打开AgilePM解决方案:

模型修改

       对象设计器生成的代码采用了分部类的技术方案,即同一个数据对象把生成的4个代码文件分解成8个代码文件,其中4个代码文件生成与数据对象属性定义相关,建议不做修改,文件名中带有.Generator.cs,并且全部组织在项目的Generat文件夹中,程序代码中有以下注释:

//------------------------------------------------------------------------------

// <auto-generated>

//     此代码由SmartEAS.NET/AgileEAS.NET数据模型设计工具生成。

//     运行时版本:2.0.50727.3053

//

//     对此文件的更改可能会导致不正确的行为,并且如果

//     重新生成代码,这些更改将会丢失。

// </auto-generated>

//------------------------------------------------------------------------------

       另外4个文件用于存储用户自定义的数据访问代码,文件名不带.Generator.cs,生成的代码位于项目的根目录之中。

       为什么要做这样的设定呢,这得益长期的开发实践,市面上有很多代码生成工具,虽然说生成器工具可以加速开发,但是生成的代码是绝对不会满足复杂应用,程序员必须对生成的代码增加新的功能或者修改,那么当数据定义模型发生改变之后,重新生成的代码就会把程序员所做的修改覆盖。

       采用分部类的方案进行分解之后,我们把与数据模型定义与程序员的特殊业务代码进行了分离,当模型发生改变之后,重新生成的代码保留了程序员的修改,只覆盖Generat文件夹中的代码文件。

本文导航

上一页 1 2 3 4 5 6 7 8 9 10 下一页
相关文章
猜你喜欢
用户评论