EmployeeCustID уникален? Если нет, то это никогда не сработает, так как вы пытаетесь втиснуть два разных типа сущностей в 1. Кроме того, как вы хотите сохранить экземпляр в вашей структуре? -> идентификатор клиента не известен, поэтому вы не можете сохранить такой объект.
ИМХО, лучше просто оставить Customer в качестве связанной сущности для Employee, поскольку (я полагаю) EmployeeCustID используется для привязки сущности Customer к сущности Employee, если сотрудник также является клиентом, что означает, что «customer» является просто роль для работника и, следовательно, необязательная и изменяемая, и поэтому должна быть отдельной организацией.