Dorado 5 : 5.14.DatasetReference (RF1)

DatasetReference的loadData与updateData通过引用数据坞(Module)中的Dataset实现,具体的工作由Module中的Dataset做。
DatasetReference的使用比较简单,也很容易理解。它可以引用当前Dorado工程里任何一个Model里的任何一个Dataset。引用完成之后我们就可以在当前的ViewModel里像使用其它Dataset一样去使用它,如下图:

图表 62 DatasetReference
生成的xml配置如下:

<Dataset id="dsDegree" type="Reference" sourceModule="sample.HR"
sourceDataset="dsDegree" pageSize="10">
<MasterLink />
<Fields>
<Field name="employee_id" dataType="string">
<Properties />
</Field>
...
</Fields>
</Dataset>

DatasetReference通过sourceModule以及sourceDataset属性描述其所引用的数据坞中的dataset。
通常我们会把系统中经常使用的字典类型的数据定义在数据坞中,而通过DatasetReference的引用来达到使用的目的。这样就可以避免相同的Dataset重复定义的情况出现,提高我们的编码效率。另外也可以利用数据坞中dataset的缓存功能提高系统效率。