そのため、ストアにあるすべての製品と、製品に関連付けられている部門 ID を返すデータベースから 2 つの列があります。
私がやりたいことは、リスト/辞書/列挙可能セットを使用して何かを作成し、関数に製品 ID を与えると部門 ID を吐き出すことです。現時点では、宣言を正しく行うのに問題があり、その部門で助けが必要です。
まず、Product と Category の間の関係のベースを用意します。ProductCategoryCollection
次に、各製品とカテゴリ/部門のすべてのマッピングのコレクションを返したいと思います。私は 2 番目の部分で立ち往生しており、今いる場所からどこへ行くべきかよくわかりません。
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>();
}
}