I have a module that deals with Products and Options. Where an a product can have multiple options.
So say I have a poco class of (partial information here)
class Product
{
public int ProductId { get; set; }
public string ProductName { get; set; }
I then have a class for options...
public class Option
{
public int OptionId { get; set; }
public string OptionName { get; set; }
public int OptionImage { get; set; }
I then have a table in my db that maps the two together . What is the strategy of say when I pull back the two in a view but how do I have a poco class that would update the mapping table? Because say for example I can have a poco class of
class Mappings
{
public int MappingId { get; set; }
public int ProductId { get; set; }
public int OptionId { get; set; }
But say my view pulls back the actual product name and option name that are not in the mappings class/table. Do I then just create a product class with the ID I get back in the Mappings class and do another db call to produce the name or do I make the mappings class handle the name? Just trying to see how other developers have handled this.