是否可以动态地向实体对象添加属性?

时间:2010-11-25 05:30:09

标签: c# entity-framework-4 dynamicobject

是否可以在运行时将属性添加到由实体框架生成的类中?我成功地使用继承自DynamicObject的POCO类,但是当我尝试对我的实体类做同样的事情时,我收到错误“[类名]的部分声明不能指定不同的基类”。

1 个答案:

答案 0 :(得分:1)

我真的很惊讶与L2S合作;毕竟,DynamicObject是一只好奇的野兽。你可以尝试确保你使用的是EF 4 POCO support,而不是3.5SP1式的公共基类方法,但说实话我不确定这是不是这样的去...数据库对象不应该具有动态属性,IMO。

您的意图不明确,但如果这是出于数据绑定目的,您可能希望通过ICustomTypeDescriptorTypeDescriptionProvider查看自定义对象模型。这是貌似在运行时扩展对象的旧技术(无需dynamic)。