【发布时间】:2017-11-15 09:58:33
【问题描述】:
我遇到了计算字段的问题。我想创建这样的东西:
[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”。
如何正确实现此功能?
【问题讨论】:
-
可能缺少
[Column("Age")]属性。 -
您好,不能,因为年龄不是数据库中的字段。它不应该是持久的,因为它是从出生年份计算的..
标签: c# field calculation