Либо используйте ORM, такой как LINQ to SQL или ADO.NET Entity Framework, либо строго типизированные наборы данных. Но если вы хотите создать собственный код вашего бизнес-уровня, ваш класс Category может иметь свойство коллекции Products, которое содержит те продукты, загруженные из БД, которые вы можете вывести по имени.
НТН.