Итак, после гораздо большего прочтения этой темы, ответ заключается в том, что вы не можете этого сделать, но также и нежелательно.
Ассоциации в структуре сущностей должны быть доступны для чтения и записи. Если я создаю описанную мной связь, что произойдет, если я добавлю одну из сущностей в коллекцию ассоциаций другой сущности? Какое значение выберет HouseNumber, чтобы он попадал между значениями Start и End?
Правильный способ сделать это - написать вспомогательную функцию, которая принимает аргумент для HouseNumber, и поместить его в частично кодированный вручную класс второй сущности. Вы также можете написать свойство только для чтения для поиска или метод получения. В качестве альтернативы вы можете написать хранимую процедуру в вашей базе данных, которая может сделать это, и импортировать ее в объект.