EntityFramework 如何覆盖属性

2024-04-22

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

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

当然,我可以根据我的 EntityType 创建派生类,但我尝试过并发现了一些困难,我不确定这是否是正确的方法。无论如何,即使当我尝试将整个 EntityType 更改为 Abstract 时,该死的 Visual Studio 也不想验证这一点,并且会说:

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

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

有任何想法吗?


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

EntityFramework 如何覆盖属性 的相关文章

随机推荐