Решение этой проблемы было размещено здесь
http://www.llblgen.com/tinyforum/Messages.aspx?ThreadID=16374
По сути, вы создаете другую сущность, сопоставленную с таблицей BoardMember, и называете ее, например, BoardMemberPromotion. Вы делаете эту сущность не являющейся частью иерархии. Затем вы можете создать новый объект BoardMemberPromotion с идентификатором, который уже существует в таблице Manager, и сохранить его. Затем вы можете получить сущность BoardMember с этим идентификатором менеджера, и она будет работать так, как вы ожидаете.
Единственное, что мне не нравится в этом, так это то, что теперь вам нужно поддерживать любые настройки для сущности BoardMember в двух местах. Решение достаточно простое, похоже на взлом. Было бы хорошо, если бы эта операция добавления автономных записей подтипа была поддержана в коде. Если есть другой способ сделать это, я хотел бы знать.