私は次のクラスを持っています:
public class OrgAlertList
{
public string CustMailName { get; set; }
/// <summary>
/// Gets all the alerts that apply to this customer.
/// </summary>
public virtual IEnumerable<OrgAlertSummary> Alerts { get; set; }
}
これには、2 番目のクラスの IEnumerable であるプロパティ (Alerts という名前) が含まれています。
public class OrgAlertSummary
{
/// <summary>
/// Message detailing the alert for the user.
/// </summary>
public string Message { get; set; }
/// <summary>
/// Message detailing how to fix alert.
/// </summary>
public string ActionMessage { get; set; }
}
OrgAlertList の Alerts プロパティには、ゼロから多数の OrgAlertSummary アイテムを含めることができます。
Alerts プロパティに少なくとも 1 つの OrgAlertSummary 項目が含まれる OrgAlertList 項目ごとに、CustMailName、Message、および ActionMessage を持つ新しい型にクラスをフラット化するために、Lambda 式を記述するか、LINQ クエリを使用する必要があります。誰でもこれを手伝ってもらえますか?