我有以下代码:
//Pretend there is a few static values in this list
List<string> repeatUserIds = new List<string>();
SomeCollection.Where(x => repeatUserIds.Contains(x.UserId)).First().MyCol = "somevalue";
MyEntities.SaveChanges(false);
scope.Complete();
MyEntities.AcceptAllChanges();
我还有一个List<string>
名为的对象repeatUserIds
,其中包含一个静态 UserId 列表,可能是 5 个左右。我希望能够让我的SomeCollection.Where(x => repeatUserIds.Contains(x.UserId))
语句返回repeatUserIds
如果有匹配项,如果没有匹配repeatUserIds
项(如果 repeatUserIds.Contains retunrs false),则返回具有最旧用户 ID 的项目,然后只返回 SomeCollection 中的第一个项目。