私は2つのテーブルを持っています。DevExpress XAF で開発されたテーブル A (マスター) とテーブル B (子)。テーブル B のレコードがこの要件を満たしている場合、テーブル A (フィールド エンド) の 1 つのプロパティを更新する必要があります。
- Field Status = "Ended"、ここで Status は Enum フィールドです。
したがって、表 A では、フィールド End は bool プロパティです。
これが私がこれまで書いたことですが、運はありません...
表 B のコード ページ:
private bool _end;
public bool End
{
get
{
return _end;
}
set
{
bool result;
TableB.Status c = new TableB.Status();
if (c == TableB.Status.Ended)
{
result = true;
}
else
{
result = false;
}
SetPropertyValue<bool>("StatusField", ref _end, result);
}
}
プロジェクトを実行し、テーブル B のフィールドを「終了」に変更し、レコードを保存しますが、テーブル A のフィールド End は変更しません。
アイデアはありますか?
ありがとう