是否可以在运行时将属性添加到由实体框架生成的类?我成功地使用从 DynamicObject 继承的 POCO 类,但是当我尝试对我的实体类做同样的事情时,我收到错误“[类名]的部分声明不能指定不同的基类”。
问问题
1395 次
1 回答
1
我真的很惊讶与 L2S 一起工作。DynamicObject
毕竟是一头好奇的野兽。您可以尝试确保您使用的是 EF 4 POCO 支持,而不是 3.5SP1 风格的 common-base-class 方法,但老实说,我不确定这是要走的路……数据库对象不应该真的有动态属性,IMO。
您的意图并不明确,但如果这是出于数据绑定的目的,您可能希望通过ICustomTypeDescriptor
或来查看自定义对象模型TypeDescriptionProvider
。这是一种较旧的技术,用于在运行时扩展对象(不需要dynamic
)。
于 2010-11-25T06:16:02.900 回答