我有一个以这种方式定义的选择器:
[PXSelector(typeof(Search2<TableA.id, LeftJoin<TableB, On<TableB.refNbr, Equal<TableA.refNbr>>>,
Where<TableA.woid, IsNull, And<TableB.tranType, Equal<TranType>, And<TableB.lotSerialNbr, NotEqual<StringEmpty>>>>>),
typeof(TableA.id), typeof(TableB.lotSerialNbr), SubstituteKey = typeof(TableB.lotSerialNbr))]
但是,选择器不显示SubstituteKey值。我能够分配属于连接表而不是原始表的SubsistiteKey并显示/获取其值吗?
答案 0 :(得分:1)
不支持将SubsistiteKey分配给已连接的表字段。作为替代方案,我建议在TableA中声明一个未绑定的字段,并使用PXDBScalarAttribute对其进行装饰,以计算其在数据库级别上的值:
[PXDBScalar(typeof(Search<TableB.lotSerialNbr, <TableB.refNbr, Equal<TableA.refNbr>>>))]