C# Xaf中的条件规则
我正在使用XAF,我有一个Questions业务对象和Answers业务对象。这些业务对象之间存在一对多关系。每个问题都必须有一个正确答案。如果有多个正确答案或没有正确答案,我应该取消保存。如何满足此条件?您可以使用内置和。 如果您的业务规则无法通过表示,那么您可以使用该属性并在代码中编写所需的任何逻辑。您可以使用内置和。C# Xaf中的条件规则,c#,devexpress,xaf,C#,Devexpress,Xaf,我正在使用XAF,我有一个Questions业务对象和Answers业务对象。这些业务对象之间存在一对多关系。每个问题都必须有一个正确答案。如果有多个正确答案或没有正确答案,我应该取消保存。如何满足此条件?您可以使用内置和。 如果您的业务规则无法通过表示,那么您可以使用该属性并在代码中编写所需的任何逻辑。您可以使用内置和。 public partial class Question:XPObject { protected override void OnSaving() {
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." );
}
}
如果您的业务规则无法通过表示,那么您可以使用该属性并在代码中编写您想要的任何逻辑
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." );
}
}