是否可以在运行时将属性添加到由实体框架生成的类中?我成功地使用继承自DynamicObject的POCO类,但是当我尝试对我的实体类做同样的事情时,我收到错误“[类名]的部分声明不能指定不同的基类”。
答案 0 :(得分:1)
我真的很惊讶与L2S合作;毕竟,DynamicObject
是一只好奇的野兽。你可以尝试确保你使用的是EF 4 POCO support,而不是3.5SP1式的公共基类方法,但说实话我不确定这是不是这样的去...数据库对象不应该具有动态属性,IMO。
您的意图不明确,但如果这是出于数据绑定目的,您可能希望通过ICustomTypeDescriptor
或TypeDescriptionProvider
查看自定义对象模型。这是貌似在运行时扩展对象的旧技术(无需dynamic
)。