0

我正在尝试将属性动态插入到类中。我需要从数据库加载属性并将其显示在 PropertyGrid 中,但我希望它在运行时构建,这意味着我想将属性定义插入数据库并在运行时将其加载到类(My Class)中。

例如 - 如果数据库包含定义属性的行(例如类型字符串的名称),则类应该是这样的:

public MyClass
{
   public string Name{get; set;}
}

我也尝试使用动态来做到这一点,但它失败了。有任何想法吗?谢谢你。

4

2 回答 2

0

您可以使用ExpandoObject

于 2012-11-01T12:10:03.757 回答
0

我会Simple.Data用来做这个。它从数据库中获取数据并从查询中构造动态对象:)

于 2012-11-01T12:11:11.880 回答