我一直在考虑使用存储在数据库中的数据动态创建对象。我过去通过序列化每个对象的所有属性做过类似的事情,但那是几年前的事了,时代已经改变了。
我实际上喜欢以下问题的答案中概述的方法: How to do dynamic object creation and method invocation in .NET 3.5
我想知道是否可以更进一步并使用存储的数据设置对象的所有属性。
显然我可以单独设置每个属性 IE:
是否可以做一些更内联的事情(抱歉不太清楚这叫什么),比如属性或字符串可能来自数据库的位置?
Person p = new Person();
p.Name = "Me";
p.Age = 31;
Person p = new Person() { Name = "Me", Age = 31 };
Name = "Me", Age = 31
有什么想法吗?