2012-08-17 3 views
0

죄송합니다. 문제가 해결되었다고 생각했기 때문에 죄송합니다. 특정 역할에 할당 된 사용자 컬렉션이 필요합니다. 여기서 역할은 사용자가 속성 인 엔터티입니다.일반 목록에서 컬렉션 개체를 제거하십시오.

Role DeleteUsers = new Role(); 
List<Role> role = new List<Role>(); 

//Deleting the users from the selected Role 
DeleteUsers = RolesList.FindOne<Role>(r => r.RoleID == roleID, r => r.Users); 

DeleteUsers.Users.Clear(); 
this.Save<Role>(DeleteUsers); 

어떻게 삽입하는 방법 : 내 목표는 내가 그 역할에 할당 된 사용자를 제거 할 수없는 나는 다음 코드를 적용하는 역할을 위해 새로 할당 된 사용자가 해당 역할에서 할당 된 사용자를 제거하고 삽입하는 것입니다 새로 할당 된 사용자, 여기서 roleID 및 문자열 배열로 userIDs 목록이 있습니다.

+0

'lstRoleUsers'의 이름을'role'으로 변경하고'role'을 삭제해야합니까? – Jodrell

+0

'이 '유형은 무엇입니까? ORM에 대한 일종의 컨텍스트입니까? – davenewza

+0

lstusers는 특정 역할 아래에서 롤 엔터티의 사용자 콜렉션을 포함하며 삭제 된 다음 새로 할당 된 사용자를 삽입합니다. –

답변

0

이것은 전적으로 this.Save<T>() 메서드의 구현에 따라 다릅니다. ORM을 사용하고 있습니까? this은 어떤 유형입니까?

또한 변수 명명 규칙은 상당히 잘못된 것입니다.

+0

"this"는 db에 해당합니다 ... 여기에 연산은 DB에 직접 수행됩니다. –

+0

내가 수행 한 작업은 "DeleteUsers"개체에서 사용자를 지우고 변경 사항을 DB에 직접 저장합니다. 즉 this.Save <>. –

+0

이해하지만 변경 사항 저장 이유를 이해하려면 저장() 함수 내에 코드를 붙여 넣어야합니다. – davenewza

관련 문제