2

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

4

1 回答 1

1

我真的很惊讶与 L2S 一起工作。DynamicObject毕竟是一头好奇的野兽。您可以尝试确保您使用的是 EF 4 POCO 支持,而不是 3.5SP1 风格的 common-base-class 方法,但老实说,我不确定这是要走的路……数据库对象不应该真的动态属性,IMO。

您的意图并不明确,但如果这是出于数据绑定的目的,您可能希望通过ICustomTypeDescriptor或来查看自定义对象模型TypeDescriptionProvider。这是一种较旧的技术,用于在运行时扩展对象(不需要dynamic)。

于 2010-11-25T06:16:02.900 回答