Я пытаюсь использовать linq для группировки некоторых данных, а затем обновить propety на основе значений из запроса.свойство update на основе результата запроса linq
например.
var list = from c in Transactions()
group c by c.StoreID into g
select new TransactionDetail{
Description = g.FirstOrDefault().Descrip,
BusinessName = g.FirstOrDefault().BusinessName,
TransactionAmount = g.Where(cr => cr.EntryType == cnCommon.INSERT_ENTRY).Sum(cr=>cr.TransactionAmount).Value,
PurchasesRequired = g.FirstOrDefault().PurchasesNeeded
};
foreach (TransactionDetail item in list)
{
item.ProgressBar = (230/item.PurchasesRequired) *Convert.ToInt32(item.TransactionAmount);
}
lstTransactions.DataSource = list.ToList();
lstTransactions.DataBind();
}
public class TransactionDetail
{
public string Description { get; set; }
public string BusinessName { get; set; }
public double TransactionAmount { get; set; }
public double TransactionsCompleted { get; set; }
public int PurchasesRequired { get; set; }
public bool IsRedeemable { get; set; }
public int Balance { get; set; }
public int ProgressBar { get; set; }
}
Запрос работает нормально, но когда я делаю цикл Еогеасп TransactionDetail.ProgressBar разве обновляется.
Вы видите, что я делаю неправильно?
Конечно ....... Я забыл список :( –