我想在功能中填写课程金额。我不知道如何单独添加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);
}
如果你想添加一个详细列表的所有金额列表,那么你可以改变这样的代码,
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。