Entity framework EntityFramework如何覆盖属性

Entity framework EntityFramework如何覆盖属性,entity-framework,entity,Entity Framework,Entity,我刚刚开始在VS2010中使用EF。那东西真是太神奇了 坦白地说,我有些不明白。例如,我有EntityType和属性,它们是从数据库结构生成的。 现在,我必须在代码中简单地重写该属性。我不需要将属性的值保存回DB,但每次从DB读取时,都应该用运行时计算的值替换它 当然,我可以基于EntityType创建派生类,但我已经尝试并发现了一些困难,我不确定这是一种正确的方法。无论如何,即使我尝试将整个EntityType更改为Abstract,该死的Visual Studio也不想对此进行验证,而是说:

我刚刚开始在VS2010中使用EF。那东西真是太神奇了

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


当然,我可以基于EntityType创建派生类,但我已经尝试并发现了一些困难,我不确定这是一种正确的方法。无论如何,即使我尝试将整个EntityType更改为Abstract,该死的Visual Studio也不想对此进行验证,而是说:

“错误2078:EntityType'AssetModel.Asset'是抽象的,只能使用IsTypeOf映射。” “错误2063:必须在“资产”的集合映射中映射至少一个属性”

这到底是什么意思我不知道


有什么想法吗

最好的方法是使用分部类,然后创建一个新的只读属性来计算getter中的值。

我已经尝试了,但发现了一些困难,这意味着什么?需要看一些代码,我不明白你想要什么使用分部类和创建新的只读属性来计算值有什么错?哇。。。我还没想过。这正是我想要的。谢谢,谢谢,谢谢…这就是答案!那么,为什么不把它作为一个帖子发布,这样我就可以相应地投票呢?