我使用XAF,我有一个问题业务对象和答案业务对象。这些业务对象之间有一对多的关系。每个问题都必须有一个正确的答案。如果有多个正确的答案或没有正确的答案,我应该取消保存。我该如何满足这个条件?Xaf中的条件规则
0
A
回答
3
您可以使用内置的XAF Validation module和the RuleCriteria attribute。 如果您的业务规则无法通过the Criteria Language syntax表示,则可以使用RuleFromBooleanProperty属性并在代码中编写任何您需要的逻辑。
1
public partial class Question:XPObject
{
protected override void OnSaving()
{
if(this.Answers.Count == 1) base.OnSaving();
else throw new UserFriendlyException("You need to have one correct answer.");
}
}
相关问题
- 1. CLIPS条件规则
- 2. 条件规则的htaccess
- 3. InfoPath有条件的规则
- 4. 有条件的.htaccess规则
- 5. GridView中的条件图像规则TemplateField
- 6. JQuery中的条件规则验证
- 7. Excel条件格式规则
- 8. Postgres规则:当条件为
- 9. TFS:system.state规则和条件
- 10. 多条件重写规则
- 11. 条件重写规则
- 12. 条件蚂蚁规则
- 13. mod_rewrite条件和规则
- 14. 条件格式化多条规则
- 15. 在makefile中使用条件规则
- 16. 如何避免Drools规则表中的额外条件在规则中转换?
- 17. 有条件的重写规则
- 18. 插入Postgresql的条件规则
- 19. htaccess的重写规则条件需要
- 20. KnockoutValidation和有条件的必需规则
- 21. Apache有条件的重写规则
- 22. 有条件的htaccess重写规则
- 23. htaccess重写规则的多个条件
- 24. Makefile有条件的规则执行
- 25. HTML5表单验证的条件规则
- 26. 规则之前的Makefile先决条件
- 27. Htaccess重写规则有条件的
- 28. 的.htaccess重写规则条件
- 29. jQuery插件验证条件规则
- 30. 如何将规则导入sass中的另一条规则?