【发布时间】:2015-10-15 13:47:04
【问题描述】:
对于网站的后端,我需要从数据库中获取某些数据列,具体取决于用户拥有的站点设置。 所以无法事先知道我需要哪些列。
有什么方法可以制作一个“对象”列表,其中只包含我需要返回到前端的不同类型?
例如:
班级学生存储在数据库中:
Students
{
string name;
int age;
double averageGrade;
string class;
Student bestFriend;
}
假设网站上的用户只想看到学生的姓名和最好的朋友,我如何将它们放入对象中,然后将这些对象放入列表中?
exampleStudent {name, bestFriend};
提前致谢!
【问题讨论】:
-
看看
ExpandoObject;类似的东西:dynamic exampleStudent = new ExpandoObject(); exampleStudent.name = "bla-bla-bla"; -
为什么不使用属性名称作为键的对象字典?
-
它适用于字典,但我也会研究那些动态对象,因为它很麻烦。谢谢你们!
-
毕竟要和字典一起去,@Vincent 如果你想把它作为答案我会接受它:)