使用Clean、Build和Enhance等三个Target标签将OpenAccess ORM与NAnt集成

OpenAccess ORM是Telerik的免费对象关系映射工具,为了将其与NAnt集成,开发人员需要使用NAnt构建定义,并包含clean、build和enhance等三个target标签。这些标签用于自动化OpenAccess ORM域模型的构建过程。

Clean target是一个可选项,用于清理构建文件夹。

<target name="clean">

上述target标签的实现格式如下所示:

<include name="${build.dir}/*.*" />

另一方面,Build target首先执行源代码构建,如下所示:

<target name="build" depends="clean">

然后,将rlinq文件作为资源嵌入构建定义文件,并定义所需reference:

<references>
<include name="System" />
<include name="System.Core" />
<include name="System.Data" />
<include name="Lib/Telerik.OpenAccess.dll" />
<include name="Lib/Telerik.OpenAccess.35.Extensions.dll" />
</references>

最后,复制所需OA程序集,如下所示:

<copy todir="${build.dir}">
<fileset basedir="${lib.dir}">
  <include name="Telerik.OpenAccess.dll" />
  <include name="Telerik.OpenAccess.35.Extensions.dll" />
</fileset>
</copy>

Enhance target以rlinq文件为元数据来源,在构建项目上运行OpenAccess ORM enhancer,如下所示:

<target name="enhance" depends="build">
<exec program="${enhancer.file}">
  <arg value="-assembly:"${build.file}" -xmlMapping:${source.dir}/MyModel.rlinq"/>
</exec>
</target>

读者可能已经注意到,上面的代码使用了XML映射。

Telerik OpenAccess ORM团队的高级软件开发工程师Damyan Bogoev说,“可能会有一些场景,使用属性或Fluent映射进行模型定义。一个OpenAccess ORM项目可以联合使用所有这些映射类型。”

OpenAccess ORM使开发人员可以通过创建数据模型为应用程序生成数据访问层。

查看英文原文:Integrate OpenAccess ORM with NAnt using Clean, Build and Enhance Targets

你可能感兴趣的:(使用Clean、Build和Enhance等三个Target标签将OpenAccess ORM与NAnt集成)