«Каждый из этих объектов может иметь один или несколько адресов электронной почты»
Идя выше заявление, что я мог бы сделать из вне, вы получили Employee
в качестве бизнес-объекта и этими объектами может иметь несколько EmailIds
. Я бы предположил, что вы создаете EmailId
как еще один бизнес-объект с одним свойством EmailId
и имеете отношения 1-to- * между вашими Employee
и EmailId
бизнес-объектами. Не забудьте скрыть свой бизнес-объект EmailId
от навигационных элементов. EmailId
должен быть доступен только пользователям, создающим новые объекты Employee
, и в противном случае его нельзя создавать, независимо от каких-либо отношений.
Я знаю, что это очень поздний ответ на вопрос, но сообщите нам, как вы решили свою проблему. Делая это, вы можете помочь другим, столкнувшимся с аналогичной ситуацией, в которой вы оказались. Спасибо.