我使用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中的另一條規則?