我刚刚开始在 VS2010 中使用 EF。那东西真是太神奇了。
坦白说我有些不明白。例如,我有带有属性的 EntityType,它们是从数据库结构生成的。
现在,我只需在代码中重写该属性。我不需要将属性的值保存回数据库,但每次从数据库读取它时,都应该用运行时计算值替换。
当然,我可以根据我的 EntityType 创建派生类,但我尝试过并发现了一些困难,我不确定这是否是正确的方法。无论如何,即使当我尝试将整个 EntityType 更改为 Abstract 时,该死的 Visual Studio 也不想验证这一点,并且会说:
“错误 2078:EntityType 'AssetsModel.Asset' 是抽象的,只能使用 IsTypeOf 进行映射。”
“错误 2063:必须在‘资产’的集合映射中映射至少一个属性”
这到底是什么意思我不知道..
有任何想法吗?
最好的方法是使用部分类,然后创建一个新的 ReadOnly 属性来计算 getter 中的值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)