2014-12-18 2 views
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에서 지원되지 않는 개인 변수를 필요로합니다.

어떻게하면됩니까? 당신이 할 수있는 일

답변

0

는 속성이 무시됩니다 속성

[NotMapped] 

와 추가 속성을 추가 할 수 있습니다.