实体框架如何覆盖属性

时间:2010-03-24 20:58:47

标签: entity-framework entity

我刚开始在VS2010中使用EF。那件事只是amazin'。

我坦率地说无法理解。例如,我有EntityType属性,它们是从数据库结构生成的。 现在,我必须在我的代码中简单地覆盖该属性。我不需要将属性的值保存回DB,但每次从DB读取它时都应该用运行时计算的值代替。

当然我可以根据我的EntityType创建派生类但我已经尝试过发现有点困难,我不确定这是一种正确的方法。无论如何,即使我尝试将整个EntityType更改为Abstract,该死的Visual Studio也不想验证它并说出类似的内容:

“错误2078:EntityType'AssetsModel.Asset'是Abstract,只能使用IsTypeOf进行映射。” “错误2063:必须在”资产“的设置映射中映射至少一个属性

这到底是什么意思,这意味着我不知道..

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

最好的方法是使用Partial Classes,然后创建一个新的ReadOnly属性来计算getter中的值。