0
하나의 "사용자"에 속한 모든 "사용자 그룹"을 삭제하고 새로운 "사용자 그룹"을 추가하려고합니다.관련된 개체를 삭제할 때의 InvalidOperationException
foreach(Usergroup ug in uo.Usergroups)
{
uo.Usergroups.Remove(ug);
}
가 어떻게 그 문제를 해결해야한다 : 1 개 이상의 사용자 그룹 여기있을 경우
public void SaveUserUsergroups(int userID, int[] UsergroupID)
{
User uo = _entities.Users.Where(x => x.UserID == userID).First();
uo.Usergroups.Load();
foreach(Usergroup ug in uo.Usergroups)
{
uo.Usergroups.Remove(ug);
}
int _currentUsergroupID;
for (int i = 0; i < UsergroupID.Count(); i++)
{
_currentUsergroupID = UsergroupID[i];
uo.Usergroups.Add(_entities.Usergroups.Where(ug => ug.UsergroupID == _currentUsergroupID).First());
}
_entities.SaveChanges();
}
그것은 예외가 발생?
/M