Ваш код немного разрознен.
Вы прикрепили MyEntity1 к ObjectContext, вызвав
DataContext.Entity1s.Add(MyEntity1);
но не прикрепили (или не показали в примере) MyEntity2 к контексту.
То, что помимо сути, короткий ответ: Да . Ваша проверка останется верной и будет считаться действительной.
Рассуждение:
Управление объектами не зависит от контекста объекта. При добавлении или удалении ассоциаций из сущностей изменения отражаются на сущностях независимо от их состояния по отношению к контексту объекта, который им управляет.
Pitfall
Ваша настоящая проблема будет при вызове SavingChanges () для контекста. При попытке сохранить сущности (а именно графы сущностей), вы должны знать, что контекст очень чувствителен к состояниям объектов. Это означает, что вы не можете сохранить граф сущностей смешанных прикрепленных и отсоединенных сущностей.