使用通用列表,arrayList

问题描述 投票:-2回答:1

我想在功能中填写课程金额。我不知道如何单独添加AmountDetail。 我写的代码中有错误。我无法列出Amount类。

public class Amount
{
    public int Id{ get; set; }
    public AmountDetail AllList { get; set; }
    public int TotalCount { get; set; }
    public int Top { get; set; }
    public int Page { get; set; }
}

public class AmountDetail
{
    public int Name{ get; set; }
    public int Surname{ get; set; }
}

public IHttpActionResult BildirimTumListeGetir(AmountDetail model)     
{
 List<AmountDetail > amountDetail = new List<AmountDetail >();       
 List<Amount> detailList= new List<Amount>();

    using (var ctx = new ktdbEntities())
    {
      var query = ctx.amountList().ToList();
      var count = query.Count;
      var total = ctx.amountListTotal(model.Id).ToList();
      model.TotalCount = total.Count();
      for(var i = 0; i<count; i++)
      {
         AmountDetail detail= new AmountDetail ();
         detail.Name= query[i].Name;
         detail.Surname= query[i].Surname;

         amountDetail.Add(detail);
      }       
    }
    detailList.Add(model);
    return Ok(detailList);
 } 
c# class model-view-controller generic-list
1个回答
1
投票

如果你想添加一个详细列表的所有金额列表,那么你可以改变这样的代码,

public class Amount
{
    public int Id{ get; set; }
    public List<AmountDetail> AllList { get; set; }
    public int TotalCount { get; set; }
    public int Top { get; set; }
    public int Page { get; set; }
}

否则你匹配每个detailList - > amount Detail,你应该master-parent id并找到所有linq子查询列表数量和两个嵌套for循环并添加detailList。

© www.soinside.com 2019 - 2024. All rights reserved.