源对象即ObjectDataSource(以下简称ODS)的属性TypeName对应的对象,一般是一个业务对象。
源对象中用来CRUD时传递的实体对象类型必须与ODS的属性DataObjectTypeName指明的一致。
源对象中用来CRUD的方法名称必须与ODS的属性xxxMethod(如SelectMethod)指明的一致。
特别的,如果设置了ODS的xxxParemeter(如SelectParameter)则ODS会寻找对应的CRUD重载方法来执行。
下面补充几个与ODS设计器相关的特性:
[DataObject]:
用来指明该对象是用于ODS的源对象,则ODS设计器会将其归入数据组建一类(data components),再通俗点就是在ODS设计器界面选择业务对象时右面那个勾勾上后下拉框里列出的类。
[DataObjectMethod(DataObjectMethodType.Select,true)]:
源对象中的方法如果加上该特性,则ODS设计器在选择该源对象后默认将该方法归入"Select"一类方法中(其他方法通过改变DataObjectMethodType这个枚举值来归类)。在这个特性的第二个重载方法的第二个参数isDefault表式是否将该源方法设置为默认方法,即ODS设计器在选择该源对象后在Select一类方法中默认将该方法选中。其他的源数据方法同理。