В подходе, основанном на модели, в конструкторе, если я создаю отношение, в котором количество элементов на одном конце отношения равно «0,1» и «1» на другом, дизайнер отключает «Добавить внешний ключ» Собственность на .. 'флажок.
Например, скажем, что у меня была сущность Order и сущность OrderQuantity, где сущность OrderQuantity просто указывает начальную сумму доступных сущностей Order, но указывать ее не нужно. Таким образом, Order может иметь 0 или 1 OrderQuantity, а OrderQuantity всегда будет иметь 1 Order.
То же самое применимо, если я пытаюсь заставить сущность ссылаться на предыдущие и более новые версии себя (то есть узла в списке).
Определяя эту связь, дизайнер вообще не разрешит мне добавлять свойства внешнего ключа, и мне придется полагаться на методы навигации (которые генерируются нормально).
Кто-нибудь еще испытывал это?