0
FindAllByProperty
을 호출하면 성 능동적 인 레코드에서 OnUpdate
이 호출됩니다. OnUpdate
인스턴스에서 중복 확인을 수행하기 때문에 스택 오버플로가 발생합니다. 다음 코드를 고려하십시오. 왜 전화가 OnUpdate
입니까? 어떻게 그걸 막을 수 있니?캐슬 액티브 레코드의`FindAllByProperty`가 왜`OnUpdate`를 호출합니까?
protected override void OnUpdate()
{
if (FindAllByProperty("Title", this.Title).Length > 1)
throw new Exception("duplicate Message in update");
base.OnUpdate();
}