所以我有来自数据库的两列,它们将返回我商店中的所有产品以及与该产品关联的部门 ID。
我想要做的是使用列表/字典/ienumerable 集创建一些东西,这样如果我给一个函数一个产品 ID,它就会吐出部门 ID。目前,我在获得正确的声明时遇到了一些麻烦,需要该部门的一些帮助。
首先,我有产品和类别之间关系的基础。然后我想ProductCategoryCollection
返回每个产品和类别/部门的所有映射的集合。我被困在第二部分,不确定从哪里开始。
helper.GetProductToCategoryMatching()
返回数据库中的行。
public class ProductAndCategoryID
{
public ProductAndCategoryID(int product, int category)
{
this.productID = product;
this.categoryID = category;
}
public int productID;
public int categoryID;
}
public class ProductCategoryCollection : IEnumerable<ProductAndCategoryID>
{
public ProductCategoryCollection()
{
}
public List<ProductCategoryCollection> populate()
{
ShippingClassHelper helper = new ShippingClassHelper();
DataSet ds = new DataSet();
List<ProductCategoryCollection> list = new List<ProductCategoryCollection>();
ds = helper.GetProductToCategoryMatching();
foreach (DataRow row in ds.Tables[0].Rows)
{
}
return new List<ProductCategoryCollection>();
}
}