Итак, у меня есть два столбца из базы данных, которые возвратят все продукты, которые находятся в моем магазине, и идентификаторы отдела, связанные с продуктом.Создание словаря или объекта ienumerable
Что я хочу сделать, это создать что-то, используя набор/словарь/ienumerable, чтобы, если я дам функции 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>();
}
}
Я попытался это раньше но я не могу установить значения для 'ProductAndCategoryID', или, я думаю, мне нужно, чтобы я только возвращал две строки из базы данных? –
Как выглядит таблица, которая возвращается? – Jeremy
'ProductID'' CategoryID 'с соответствующими отношениями. Итак, продукт № 660 находится в категории 137, который вернет '660' | '137' –