|
|
1
2
把这种关系看成是有两面性的。设置关系的一侧时,需要更新另一侧,因此在上面的情况下,以及设置ProductOptionCategory时,它会有效地将新对象添加到层压板ProductOptionCategory侧的ProductOptions关系中。 解决方法和您已经发现的一样,而是设置基础的外键,这样Linq to SQL将不会以通常的方式跟踪对象,并且需要隐式指示它应该持久化该对象。 当然,性能的最佳解决方案是从源数据中确定哪些对象是您不想添加的,并且永远不会首先创建实例的。 |