我一直在考慮使用存儲在數據庫中的數據動態創建對象。我通過序列化每個對象的所有屬性來完成類似的事情,但那是幾年前,時代已經改變了。從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