【发布时间】:2020-03-10 18:09:22
【问题描述】:
如果每个“站点”位置的项目不为空,我希望能够遍历我的“站点”sql 表,以便在表中查找项目的所有成本
这是我当前的控制器方法
float[] osiItemCost;
float[] osiLoItemCost;
float[] osiItemLastCost;
List<Site> sites = db.Sites.ToList();
foreach (Site s in sites)
{
foreach (OffSiteItemDetails d in s.ItemDetails)
{
if (d.itemID != null)
{
osiItemCost[s.ID] = d.qty * db.Items.Where(x => x.ID == d.itemID).FirstOrDefault().cost(1, false, false);
osiLoItemCost[s.ID] += d.qty * db.Items.Where(x => x.ID == d.itemID).FirstOrDefault().cost(1, false, true);
osiItemLastCost[s.ID] += db.Items.Where(x => x.ID == d.itemID).FirstOrDefault().cost(d.qty, true, false);
}
}
}
我希望它循环并获取每个站点的数据,然后将其分配到其各自的可变站点位置。例如:osiItemCost[s.ID] 但我不知道我是否走在正确的轨道上。
这样做的目的和最终目标是,我想为每个“站点”创建一个表格,以显示其适当的数据。这是一个很难用语言表达的问题,所以如果您需要更清楚的说明,请告诉我
【问题讨论】:
标签: c# sql linq model-view-controller