更新映射到视图的实体框架实体

时间:2012-05-16 14:19:12

标签: c# sql-server-2008 entity-framework ef-code-first

我正在尝试包含一些派生数据(在数据库上计算) 在使用实体框架代码优先的实体中。

为此,我创建了一个返回主表的视图,以及包含的列 额外的派生数据。

我已使用[Table("NameOfView")]将视图映射到实体 属性。

它似乎适用于编辑,但插入失败。据推测,编辑不会尝试 触摸派生字段,但插入尝试插入它们。

是否有可能首先将代码映射到代码中的视图 主基表仍然是可更新的,并且列不适用于 更新被忽略?

还有另一种方法可以做我想做的事情吗?

注意:我尝试使用[DatabaseGenerated]属性,但似乎没有帮助......

1 个答案:

答案 0 :(得分:1)

尝试使用[DatabaseGenerated(DatabaseGeneratedOption.Computed)]