Я использую DevExpress XAF Framework.
У меня есть класс с множеством Persistent Alias
атрибутов, который выполняет некоторые математические операции со свойствами. Вот пример моего кода:
[PersistentAlias("ShortTermDebt + LongTermDebt / EquityTotal")]
public decimal DebtEquity
{
get
{
return decimal.Parse(EvaluateAlias("DebtEquity").ToString());
}
}
Я попытался установить свойство = 1
return DebtEquity = 1;
Но все это сбрасывает свойство на 1 при сохранении.
Я попытался установить значение по умолчанию в SQL Server для каждого свойства на 1. Но это тоже не работает.
По сути, у меня есть Detailview, в котором есть куча вычислений. И когда я хочу создать НОВОЕ подробное представление, я получаю DivideByZeroException, потому что, конечно же, НОВОЕ подробное представление/объект не будет иметь никаких значений. Любые идеи, как я могу обойти это?
LongTermDebt / EquityTotal
, а затем добавитShortTermDebt
. - person Rufus L   schedule 04.02.2015