Как заставить линии связи вести себя (и сохранять) в конструкторе EDMX?
Всякий раз, когда я открываю свой файл.EDMX для редактирования, линии связи, соединяющие различные сущности, отличаются (и сильно отличаются) от того, как я их оставил, когда в последний раз закрывал его.
Вот последнее пьяное веселье VS2013:
Я пытался отредактировать Diagram XML, но все же не смог добиться успеха.
Например, вот XML для самого длинного неправильного поведения выше:
<AssociationConnector Association="Model.FK_InvoiceItems_Invoices" ManuallyRouted="true" >
<ConnectorPoint PointX="2" PointY="11.875" />
<ConnectorPoint PointX="6.5" PointY="11.875" />
</AssociationConnector>
Это довольно просто: мы должны видеть только одну прямую горизонтальную линию между Invoices и InvoiceItems. Я понятия не имею, как мы закончили с этим беспорядком. Я могу перетащить его на место, сохранить и закрыть, но как только я снова открою файл, он вернется.
У кого-то есть такая же проблема?
1 ответ
Хорошо, я решил, что в своей текущей итерации дизайнер EF просто не в состоянии справиться с тем, что я пытаюсь сделать. Похоже, еще немного глючит.
Итак, я выключил ManuallyRouted
во всех элементах и переставил мои сущности вместо этого, чтобы я не получал перекрывающиеся линии (что я пытался сделать в первую очередь).
В мире есть куда более важные вещи, о которых стоит беспокоиться.
Спасибо за внимание.