User
エンティティがあり、User
オブジェクトのリストがあります。 User
エンティティは次のようになります。LINQでのIntersect()の別のバージョン
public class User{
public int Id {get; set;}
public List<Group> Groups {get; set;}
}
とグループクラスは次のようになります。
public class Group{
public int Id {get; set;}
public string GroupName {get; set;}
}
最後に私はこのような文字列のリストを持っている:
List<string> GroupNames;
を私がリストを持っていますUser
のオブジェクトです。私は、そのGroupがリストGroupNames内にその名前を持つGroupオブジェクトを含むUserオブジェクトを選択したいと思います。 たとえば、GroupNamesにNYC、Chicago、Seattleが含まれている場合、グループのGroupNameがこれらの都市のいずれかと等しいユーザーを選択します。コード内では次のようになります。
List<string> GroupNames = new List<string> { "NYC", "Chicago","Seattle"};
var filteredUsers = Users.Where(x => x.Groups....)// I don't know what to write in this query.
このクエリを書くのに手伝いできますか?私は助けていただきありがとうございます。
実際には、このクエリは私にエラーを与えています。ありがとう。 – jason
このクエリはAsyncメソッド内で使用できますか? – jason
@jasonはいできること – fubo