从通用列表中删除集合对象

时间:2012-08-17 13:46:18

标签: c# asp.net-mvc-3 linq generic-collections

很抱歉再次发布此问题,因为我认为我已经解决了问题!!!我需要收集分配给特定角色的用户,其中Role是一个将Users作为属性的实体。我的目标是从该角色中删除已分配的用户并为该角色插入新分配的用户我应用了以下代码,我无法删除分配给该角色的用户:

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列表作为字符串数组。

1 个答案:

答案 0 :(得分:0)

这完全取决于this.Save<T>()方法的实现。你在使用ORM吗?什么类型是this

此外,您的变量命名约定非常容易引起误解。