Я думаю, что способ сделать это - использовать адрес в качестве таблицы сущности и добавить поля Person из Join ().Каковы последствия выполнения этого в качестве промежуточного шага в переходе?
Это была плохая идея, потому что единственный идентификатор, который вы можете отобразить, - это идентификатор адреса, который может быть разделен междунесколько человек.
Вместо этого добавьте частное / защищенное свойство для Адрес-Персона, сопоставьте Адрес и укажите адрес, используя следующий свободный вызов.
References(Reveal.Member<Person, Address>("Address")).Column("address_id")
Затем вы можете использовать AddressStreetName иAddressZipCode для передачи через Address.StreetName и Address.Zipcode.После этого достаточно просто выполнить рефакторинг остальной системы, чтобы снова стать вменяемым.