在编译时从字符串构建对象定义

时间:2018-01-25 02:53:47

标签: c# reflection

我正致力于构建通用API,我们需要将类对象配置为可配置,以便任何更改都不需要将实际代码部署到服务器。

例如,我需要类对象如下:

Public class Person{
public string  Name{get;set;}
public string  Id{get;set;}
}

我想在数据库中用字符串定义这个结构,而运行的应用程序我将从DB读取上面的定义并构建它并创建它的实例并为对象赋值。

这可能吗?我一直在阅读有关Reflector的内容,但据我所知,我们可以动态创建现有类的实例,但我需要在运行时构建自定义。

我们正在努力实现的目标: 我们正在构建一个API,消费者可以将复杂的数据对象传递给我们的系统,并使用LINQ Lambda表达式和DynamicInvoke对其数据对象进行一些验证,因为我需要有c#类型的对象。我试图避免我们的消费者希望在输入对象中进行更改时的应用程序部署。

0 个答案:

没有答案