2010-11-25 69 views
2

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

回答

1

我真的很惊讶,与L2S合作;毕竟,这是一只好奇的野兽。你可能尝试确保你使用的EF 4 POCO support,而不是3.5SP1风格的共同基类的方法,但老实说,我不知道这是要走的路......数据库对象应该不' t真的动态属性,IMO。

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

+0

我不知道Linq-to-SQL,但它绝对不适用于4.0实体frameowrk,但仅适用于我从头开始创建的POCO类。我想在运行时为自动生成的实体添加属性b/c,我们正在检索每个租户不同的名称对值。 – HBCondo 2010-11-29 23:51:39

相关问题