【发布时间】:2016-03-20 12:28:14
【问题描述】:
我首先使用 nhibernate 代码而且我有一个计算列。
[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public virtual bool? IsInternal { get; set; }
当我尝试更新我的对象时,我收到了一个错误: 无法修改“IsInternal”列,因为它要么是计算列,要么是 UNION 运算符的结果。
【问题讨论】:
-
它是一个计算列,你为什么要手动更新它?就像有一列返回
2 + 4的值并试图将其设置为10,这没有意义......我认为它甚至不应该有一个set方法,但我' m 习惯使用 EF... -
我没有更新那一栏。它正在自动更新。如果我没有设置它不会在我的 UI 中显示该属性的值
标签: c# nhibernate calculated-columns