Search code examples
c#entityentitycollection

Remove value from entitycollection


I need to remove the Entity from the entitycollection based on some values.

EntityCollection users = new EntityCollection();

List<string> UsersList = new List<string>();
UsersList.add("test1")
UsersList.add("test2")
UsersList.add("test3")


foreach (string item in UsersList )
                {
                    string ls = item;
                   // here I need to remove the users (entitycollection) value based on ls
                }

Solution

  • Something like this:

    class User
            {
                public string Name { get; set; }
            }
    
    EntityCollection<User> users = new EntityCollection<User>();
            users.Add(new User() { Name = "test1" });
    
            List<string> UsersList = new List<string>();
            UsersList.Add("test1");
            UsersList.Add("test2");
            UsersList.Add("test3");
    
    
            foreach (string item in UsersList)
            {
                string ls = item;
                var user = users.Where(x => x.Name == ls).FirstOrDefault();
                if(user!=null)
                    users.Remove(user); 
            }