2

我正在尝试使用 Entity Framework Code First 在实体中包含一些派生数据(在数据库上计算)。

为此,我创建了一个视图,该视图返回主表和包含附加派生数据的列。

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

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

是否可以先将实体映射到代码中的视图,从而使主基表仍可更新,并且忽略不打算更新的列?

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

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

4

1 回答 1

1

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

于 2012-05-16T14:26:03.383 回答