我想为XPO类完成一个简单的规则。
情况是:-我有一辆车:
public class Vehicle : BaseObject
{
public Vehicle(Session session)
: base(session)
{
}
public override void AfterConstruction()
{
base.AfterConstruction();
}
//...properties
[Association, DevExpress.Xpo.Aggregated]
public XPCollection<MeterEntry> MeterEntries
{
get { return GetCollection<MeterEntry>("MeterEntries"); }
}
}我试过这个规则:
RuleCriteria("MeterValue >= Vehicle.MeterEntries[Date <= xxx ].Max(MeterValue)")]在xxx中,我希望当前对象的日期的值类似于: TargetObject.Date,但是它不起作用,有什么想法吗?
发布于 2015-10-18 17:35:47
您需要使用^字符。
RuleCriteria("MeterValue >= Vehicle.MeterEntries[Date <= ^.^.Date].Max(MeterValue)")]有关父关系遍历运算符的更多信息,请访问:https://documentation.devexpress.com/#CoreLibraries/CustomDocument4928
https://stackoverflow.com/questions/33180605
复制相似问题