我遇到计算字段的问题。我想创建这样的东西:
[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();
}
}
但是当我运行应用程序时,我收到以下错误:
'字段列表'中的未知列'Extent.Age'。
如何正确实现此功能?
答案 0 :(得分:0)
看起来问题是从数据库中读取它。
你可以试试下面的那个。
[NotMapped]
public int? Age {
....
....