Интернет-магазин, как добавить товарам категории и сделать поиск по ним?
Решил сделать небольшой интернет-магазин, чтобы разобраться в механизмах работы на практике. И встала задача добавить товарам категории и сделать поиск по ним. Как это лучше реализовать?
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; }
}
Какие плюсы и минусы у каждого способа? Как будет выгоднее с точки зрения производительности?