Как работает пример отношения из вашего кода?Я ожидаю, что EquipementId должен быть либо PK, либо уникальным ключом (не поддерживается как в L2S, так и в EF) с одной стороны, потому что в противном случае отношение не может существовать (как один-к-одному, так и один-ко-многим требуется уникальный принципал)Если с одной стороны это PK, номер порта является избыточным.
Код сначала разрешает только сопоставление с ключами.Если у вас есть существующая база данных, вы можете обмануть ее в своей модели и отобразить новые отношения таким же образом, как вы бы отобразили существующую, но вы все равно должны следовать простому правилу - свойства в основном являются первичными ключами, свойства в зависимом объекте отображаются как внешние ключи.
Если вы хотите, чтобы EF генерировал для вас БД, у вас всегда будут все связи в базе данных.