У меня есть модуль, который занимается продуктами и опциями. Где продукт может иметь несколько вариантов.
Итак, скажем, у меня есть класс poco (частичная информация здесь)
class Product
{
public int ProductId { get; set; }
public string ProductName { get; set; }
Затем у меня есть класс для вариантов...
public class Option
{
public int OptionId { get; set; }
public string OptionName { get; set; }
public int OptionImage { get; set; }
Затем у меня есть таблица в моей базе данных, которая отображает их вместе. Какова стратегия, скажем, когда я возвращаю два в представление, но как мне получить класс poco, который будет обновлять таблицу сопоставления? Потому что, например, у меня может быть класс poco
class Mappings
{
public int MappingId { get; set; }
public int ProductId { get; set; }
public int OptionId { get; set; }
Но скажем, мое представление возвращает фактическое имя продукта и имя параметра, которых нет в классе/таблице сопоставлений. Затем я просто создаю класс продукта с идентификатором, который я получаю в классе Mappings, и делаю еще один вызов db для создания имени, или я заставляю класс сопоставлений обрабатывать имя? Просто пытаюсь посмотреть, как другие разработчики справились с этим.