gpt4 book ai didi

c# - 是否可以为实体对象动态添加属性?

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:16 24 4
gpt4 key购买 nike

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

最佳答案

我真的很惊讶它能与 L2S 一起工作; DynamicObject 毕竟是一只好奇的野兽。您可以尝试确保您使用的是 EF 4 POCO support,而不是 3.5SP1 样式的公共(public)基类方法,但老实说,我不确定这是要走的路。 . 数据库对象不应该真正动态属性,IMO。

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

关于c# - 是否可以为实体对象动态添加属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4274022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com