Добавление к базовому лицу frameword + crud - PullRequest
0 голосов
/ 05 февраля 2012

Я новичок в .net Framework, но не в программировании.Я использовал простое поколение Crud с помощью .net / c #, и в представлении создания я хотел бы иметь выпадающий список, созданный из другой модели.Я не уверен, как добиться этого с помощью c # .net Любая помощь будет принята с благодарностью.

Спасибо!

1 Ответ

1 голос
/ 05 февраля 2012

Привет, user1121777 (не устоял)

Если ваш раскрывающийся список исходит из отдельной модели (я делаю это сам), вы можете создать экземпляр контекста, связанного с моделью # 2, запросить данные этого раскрывающегося списка как запрос без отслеживания, а затем утилизировать его. контекст.

То, как вы выполняете запрос без отслеживания, отличается, если вы используете ObjectContext, от того, как вы делаете это с DbContext.

Для DbContext вы можете использовать расширение метода AsNoTracking в запросе linq.

Для ObjectCOntext это PIA. :) Проверьте эту старую статью, которую я написал, и если вы найдете слово «notracking», вы увидите базовый шаблон для этого.

Когда вы делаете выбор из выпадающего списка, вы можете использовать значение ключа выбора и применить его к связанному свойству внешнего ключа редактируемого объекта.

НТН Julie

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...