Интернет-магазин, как добавить товарам категории и сделать поиск по ним?

Решил сделать небольшой интернет-магазин, чтобы разобраться в механизмах работы на практике. И встала задача добавить товарам категории и сделать поиск по ним. Как это лучше реализовать?

public class Product
{
    public Int32 ID { get; set; }
    public String Name { get; set; }
    public List<Category> Categories { get; set; }

}

public class Category
{
    public Int32 Id { get; set; }
    public String Name { get; set; }
}

Или забыть как страшный сон и просто категории записывать в строку через запятую?

public class Product
{
    public Int32 ID { get; set; }
    public String Name { get; set; }
    public String Categories { get; set; }

}

Какие плюсы и минусы у каждого способа? Как будет выгоднее с точки зрения производительности?


Ответы (0 шт):