例如,如果您对数据进行了分组,那么最好的方法是什么:(我已经简单化了这个例子的所有内容)
物品类别表:
itemId itemCategoryId itemName
1 1 item1
2 1 item2
3 2 item3
4 1 item4
5 3 item5
和类别表
itemCategoryId itemCategory
1 category1
2 category2
3 category3
因此,如果我选择所有项目,我将得到与第一个表相同的结果(可能与 itemCategory ...)
但是当我在 Listview/Gridview 或其他任何东西中绑定所有内容时,我想将项目分组到类别中,所以如果我有与上面相同的数据,我在 Listview/gridview 中的结果......应该如下所示:
category1:
1 item1
2 item2
4 item4
category2:
3 item3
category3:
5 item5
您认为最好的方法是做到这一点。我正在使用 sql-server 2008 和 Visual Studio 2010 ASP.NET c#。谢谢你的帮助
我不想从适合此类的数据库中获得结果:
public class Item
{
public int itemId { get; set; }
public string itemName { get; set; }
public Item() { }
public Item(int itemId, string itemName)
{
this.itemId = itemId;
this.itemName = itemName;
}
}
public class GroupOfitems
{
public string itemCategory{ get; set; }
public List<Item> itemList { get; private set; }
public GroupOfitems()
{
itemList = new List<Item>();
}
public GroupOfitems(string itemCategory, List<Item> itemList)
{
this.itemCategory= itemCategory;
this.itemList = itemList;
}
}
所以我可以将上面表格中的数据保存在 GroupOfItems 类中......