ステータスコードオブジェクトを含めるためにLINQで作成したリストのリストがあります。
List<List<StatusLookup>> statusList = new List<List<StatusLookup>>();
foreach(var action in DbmsReport.Actions){
statusList.Add((from stat in MyFactory.CreateQueryable<StatusLookup>()
where stat.ActionTypes.Contains(action)
select stat).ToList());
}
どういうわけかこれを解析してstatusList
、リストの各リストにあるすべてのStatusLookupオブジェクトを見つける必要があります。たとえば、次のようになります。
DbmsReport.Actions = ( sprint, fight );
StatusLookup = ( { id = 0, text = "exhausted", ActionTypes = ( sprint, fight ) }
{ id = 1, text = "tired", ActionTypes = ( jog, sprint, fight ) }
{ id = 2, text = "rested", ActionTypes = ( sleep ) }
);
StatusLookup
したがって、この場合、「使い果たされた」と「疲れた」を順不同で含むリストを取得する必要があります。このリストを取得するための最良の方法は何ですか?この例でわかるように、StatusLookup
それぞれに1つまたは1つ以上存在する可能性がありますDbmsReport