Допустим, у меня есть пользователь (сопоставленный с таблицей пользователей), и в представлении «Правка» (в MVC) отображается множественный список модулей (сопоставленных с таблицей модулей), к которым пользователь может получить доступ, причем модули предварительно выбираются на основе пользовательских EntitySet из модулей.
Я попытался сохранить пользователя, затем вручную удалить все модули User_Modules и добавить их обратно на основе того, что было выбрано при отправке, но у пользователя есть нулевой набор EntitySet для User.User_Modules.
Я не могу найти правильный способ справиться с этим сценарием в любом месте онлайн. Кто-нибудь может помочь?
Редактировать: добавление моего кода EntitySet
private EntitySet<UserModule> _UserModules;
[Association(Storage = "_UserModules", ThisKey="UserId", OtherKey = "UserId")]
public EntitySet<UserModule> UserModules
{
get { return this._UserModules; }
set { this._UserModules.Assign(value); }
}