计算字段的问题

时间:2017-11-15 09:58:34

标签: c# field calculation

我遇到计算字段的问题。我想创建这样的东西:

[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'。

如何正确实现此功能?

1 个答案:

答案 0 :(得分:0)

看起来问题是从数据库中读取它。

你可以试试下面的那个。

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