【发布时间】:2009-08-16 14:46:15
【问题描述】:
我有两个要从中获取数据的表。
让我们称他们为“父母”和“孩子”。 “Parent”表在“Children”表中有很多记录。 (一对多)
我的问题是我想找到一种有效的方法来将这两个表包含的数据显示到我的 ASP.NET MVC 应用程序中。我的方法是从“父”中选择所有记录,然后循环遍历每个记录,从“子”中选择数据。
所以我需要帮助为 SQL Server 05 设计一个可以更有效地为 C# 获取数据的查询,我计划创建类型类,并且“父”类将有一个“列表”,在我的视图中我可以循环输出值。
public class Parent_Type
{
public string Name { get; set; }
public List<Children_Type> Children { get; set; }
}
public class Children_Type
{
public string Name { get; set; }
}
数据需要显示如下:(“父”记录的名称,然后是“子”记录的列表)
“父 123”
- “孩子 1”
- “孩子 2”
- “孩子 3”
“父 124”
- “孩子 1”
- “孩子 2”
- “孩子 3”
【问题讨论】:
-
我认为这是一个合理的问题,有人给了它一个减号。我的想法是必须有比从“父”中选择所有记录然后在循环中查询“子”表以获取详细信息更好的方法。
标签: c# sql sql-server asp.net-mvc