我正在尝试使用 Entity Framework Code First 在实体中包含一些派生数据(在数据库上计算)。
为此,我创建了一个视图,该视图返回主表和包含附加派生数据的列。
我已经使用该属性将视图映射到实体[Table("NameOfView")]
。
它似乎适用于编辑,但插入失败。据推测,编辑不会尝试触及派生字段,但插入会尝试插入它们。
是否可以先将实体映射到代码中的视图,从而使主基表仍可更新,并且忽略不打算更新的列?
还是有另一种方法可以做我想做的事情?
注意:我尝试使用该[DatabaseGenerated]
属性,但这似乎没有帮助......