2
나는 EF6 코드 먼저 사용하고 있는데 나는 다음과 같은 특성을 가진 직업을 가지고 :사용자 정의 데이터 모델 세터
상태 속성 (대해 setStatus 같이 (작업의 다른 특성에 따라 설정해야합니다public int Id { get; set; }
public DateTime? StartTime { get; set; }
public DateTime? EndTime { get; set; }
public JobResult Result { get; set; }
public JobStatus Status { get; set; }
) 아래).
지금은 속성을 업데이트 할 때마다 수동으로 작업의 업데이트 메서드를 호출하고 있습니다.
public void SetStatus()
{
if (Result == null && StartTime == null)
status = JobStatus.Pending;
else if (Result == null)
status = JobStatus.Running;
else if (Result.Error == null)
status = JobStatus.Finished;
else
status = JobStatus.Error;
}
저는 작업의 속성을 설정할 때마다 자동으로이 작업을 수행하고 싶습니다. 그러나 그것은 내가 setter 및 getter를 사용자 정의하고 EF에서 지원되지 않는 개인 변수를 필요로합니다.
어떻게하면됩니까? 당신이 할 수있는 일