我不确定自己的文字是否正确(这可能是我努力寻找结果的原因)。EF代码优先的对称关系
这里就是我想要实现:
我希望能够可以添加相关产品(产品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; }
}
这不就是一个类似'ProductGroup'的产品分组吗? (所以,一个独立的实体) – 2013-02-21 09:25:09
我并没有真的想创建一个产品组来放置产品。我希望管理员和算法能够关联产品(对称)并能够简单访问它们(如我可以访问RelatedProducts属性)并且高效(不需要在每次访问属性时根据其他属性“查找”相关产品)。 – 2013-07-28 23:31:51