EntityFramework如何覆盖属性

iLe*_*ing 5 entity entity-framework

我刚开始在VS2010中使用EF.那东西只是amazin'.

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

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

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

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

有任何想法吗?

小智 5

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