在带有Select2查询/ PXProjection和值列表的运算符中使用BQL,您可以按照以下步骤操作:
PXSelectBase<MyTable> query = new PXSelectJoin<MyTable,
InnerJoin<MyRelatedTable, On<MyTable.relatedField, Equal<MyRelatedTable.relatedField>>>,
Where<MyTable.field1, Equal<SomeValue>>,
OrderBy<Asc<MyTable.field2>>>(this);
这里的MyTable和MyRelatedTable是数据库表对应的实体类,field1、field2是表字段,SomeValue是要匹配的值。
[PXProjection(typeof(Select<MyTable, Where<MyTable.field1, Equal<SomeValue>>>))]
public class MyProjection : PX.Data.ProjectionAttribute
{
public MyProjection()
{
base.SourceFields = typeof(MyTable.field2);
base.SourceEntity = typeof(MyTable);
}
}
这里的MyTable是数据库表对应的实体类,field1、field2是表字段,SomeValue是要匹配的值。
PXSelectBase<MyTable> query = new PXSelect<MyTable,
Where<MyTable.field1, In<PXStringList<SomeValue1, SomeValue2>>>>>(this);
这里的MyTable是数据库表对应的实体类,field1是表字段,SomeValue1、SomeValue2是要匹配的值列表。
希望这些步骤能够帮助您在带有Select2查询/ PXProjection和值列表的运算符中使用BQL。如果您需要了解更多关于Acumatica ERP框架中BQL的信息,可以参考腾讯云上的官方文档链接:BQL查询语言。
领取专属 10元无门槛券
手把手带您无忧上云