Привет, user1121777 (не устоял)
Если ваш раскрывающийся список исходит из отдельной модели (я делаю это сам), вы можете создать экземпляр контекста, связанного с моделью # 2, запросить данные этого раскрывающегося списка как запрос без отслеживания, а затем утилизировать его. контекст.
То, как вы выполняете запрос без отслеживания, отличается, если вы используете ObjectContext, от того, как вы делаете это с DbContext.
Для DbContext вы можете использовать расширение метода AsNoTracking в запросе linq.
Для ObjectCOntext это PIA. :) Проверьте эту старую статью, которую я написал, и если вы найдете слово «notracking», вы увидите базовый шаблон для этого.
Когда вы делаете выбор из выпадающего списка, вы можете использовать значение ключа выбора и применить его к связанному свойству внешнего ключа редактируемого объекта.
НТН
Julie