我需要根据某些值从entitycollection中删除实体。
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
}
答案 0 :(得分:1)
这样的事情:
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);
}