2017-11-15 14 views
0

계산 된 필드에 문제가 있습니다. 나는 이런 식으로 뭔가 만들 싶습니다계산 된 필드 문제

[Column("birthyear")] 
private int? _BirthYear; 
public int? BirthYear { 
    get { 
     return _BirthYear; 
    } 
    set { 
     _BirthYear = value; 
     RaisePropertyChanged(); 
    } 
} 
public int? Age { 
    get { 
     if (BirthYear != null) return DateTime.Now.Year - (int)BirthYear; 
     return 0; 
    } 
    set { 
     BirthYear = DateTime.Now.Year - value; 
     RaisePropertyChanged(); 
    } 
} 

을하지만, 나는 다음과 같은 오류 얻을 응용 프로그램을 실행하면

Unknown column 'Extent.Age' in 'field list'.

어떻게 제대로이 기능을 구현할 수 있습니까?

+0

속성''[Column ("Age")]''가 누락되었을 수 있습니다. –

+0

Age는 데이터베이스의 필드가 아니기 때문에 안녕하세요. 그것은 birthyear에서 계산됩니다 그대로 지속해서는 안됩니다 .. –

답변

0

데이터베이스에서 읽는 것과 같은 문제가있는 것처럼 보입니다.

다음 중 하나를 시도해볼 수 있습니까?

[NotMapped] 
public int? Age { 
.... 
....