我正在尝试包含一些派生数据(在数据库上计算) 在使用实体框架代码优先的实体中。
为此,我创建了一个返回主表的视图,以及包含的列 额外的派生数据。
我已使用[Table("NameOfView")]
将视图映射到实体
属性。
它似乎适用于编辑,但插入失败。据推测,编辑不会尝试 触摸派生字段,但插入尝试插入它们。
是否有可能首先将代码映射到代码中的视图 主基表仍然是可更新的,并且列不适用于 更新被忽略?
还有另一种方法可以做我想做的事情吗?
注意:我尝试使用[DatabaseGenerated]
属性,但似乎没有帮助......
答案 0 :(得分:1)
尝试使用[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
。