我一直在考虑使用存储在数据库中的数据动态创建对象。我通过序列化每个对象的所有属性来完成类似的事情,但那是几年前,时代已经改变了。从SQL数据动态创建对象
其实我喜欢在回答中概述为以下问题的方法: 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
性质或字符串可能源自数据库?
有什么想法?
从数据库中检索数据并将其存储到集合中后,为什么不简单地遍历此集合并创建对象? – 2012-08-08 10:23:42
这是我在做什么,只是想知道如果有一个聪明的做法,或许会更有活力 – 2012-08-08 10:29:34
嗯,你可以使用Linq ICollection的山坳= dbCollection.Select(X =>新的Person(x.Prop1,X。 Prop2,...); 或类似的东西 –
2012-08-08 10:32:38