asp.net mvc custom modelbinder - как выполнять обновления с ассоциированными сущностями

Я пытаюсь понять, как связанные сущности обновляются при использовании пользовательских моделедеров.

Если у вас есть сущность Product со связью с сущностью Category, и вы отображаете список выбора категории для продукта в раскрывающемся списке на форме.

Пользователь назначает новую категорию, и это изменение необходимо сохранить с продуктом. Как осуществляется привязка для назначения обновленной категории? Свойства для продукта достаточно просты, но как установить категорию Product.Category =?

Надеюсь, это понятно:-)

1 ответ

Похоже, привязка вашей пользовательской модели есть, вы просто пытаетесь настроить отношения между вашим Продуктом и Категорией.

Для этого вы должны сделать что-то вроде этого:

product.CategoryReference.EntityKey = new EntityKey ("Context.Category", "ID", categoryID);

Это просто обновит отношение внешнего ключа в вашей сущности.

Другие вопросы по тегам