我正在使用以下代码从SQL数据库中检索列表:
var matInList = db.MaterialInLists
.Where(m => m.PartName == "ABC" &&
m.Month == "July").ToList();
并且我正在尝试使用像
这样的foreach循环获取list的参数 foreach (var quanIn in matInList)
{
string quant = quanIn.Quantity;
string Date = quanIn.Date;
totalIn = totalIn + Int32.Parse(quanIn.Quantity);
}
问题在foreach循环中,只有第三行才能获得正确的数据,即totalIn。 “ quanIn.Quantity”和“ quanIn.Date”在调试模式下显示正确的值,但无法将其值分配给左侧变量。
MaterialInList
类是这样:
public partial class MaterialInList
{
public int ID { get; set; }
public string PartName { get; set; }
public string Quantity { get; set; }
public string Date { get; set; }
}