asp.net mvc custom modelbinder - как выполнять обновления с ассоциированными сущностями
Я пытаюсь понять, как связанные сущности обновляются при использовании пользовательских моделедеров.
Если у вас есть сущность Product со связью с сущностью Category, и вы отображаете список выбора категории для продукта в раскрывающемся списке на форме.
Пользователь назначает новую категорию, и это изменение необходимо сохранить с продуктом. Как осуществляется привязка для назначения обновленной категории? Свойства для продукта достаточно просты, но как установить категорию Product.Category =?
Надеюсь, это понятно:-)
1 ответ
Похоже, привязка вашей пользовательской модели есть, вы просто пытаетесь настроить отношения между вашим Продуктом и Категорией.
Для этого вы должны сделать что-то вроде этого:
product.CategoryReference.EntityKey = new EntityKey ("Context.Category", "ID", categoryID);
Это просто обновит отношение внешнего ключа в вашей сущности.