我不确定我的措辞是否正确(这可能是我努力寻找结果的原因)。
这是我想要实现的目标:
我希望能够将相关产品(产品 B、产品 C)的集合添加到产品 A。我希望这样当您查看产品 B 时,相关产品会反映已添加的内容在 A 上(如您会看到产品 A 和产品 C)。是否必须为“相关”关系提供单独的表?我猜有一个简单的方法可以做到这一点。
public class Product
{
public int ProductId { get; set; }
public string DefinitionUri { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public virtual ICollection<Product> RelatedProducts { get; set; }
}