0

この複雑なオブジェクトに基づいて IEnumerable リストをフィルタリングする必要があります。ネストされたディクショナリ要素の 1 つで比較演算子を実行する必要があります。現在、親オブジェクトに where 句があります。最も内側の辞書のキー要素の 1 つをフィ​​ルター処理する linq 拡張メソッドを作成するにはどうすればよいですか?

/* Object */
public class AuditData
{
    public string Agent { get; set; }
    public AuditDataAction Action { get; set; }
}
/* Inner Object */
public class AuditDataAction
{
    public AuditDataAction()
    {
        Data = new List<Dictionary<string, Dictionary<string, object>>>();
    }
    public IList<Dictionary<string, Dictionary<string, object>>> Data { get; set; }
}

/* Code */
var myData =
    auditRepository.GetAuditEntriesFor(new AuditData {Rim = rimNo})
        .Where(d => d.Action.Adjent == "111").ToList();
4

0 に答える 0