MVC3 Динамически добавлять временные столбцы в ILIST - лучший альтернативный метод? - PullRequest
0 голосов
/ 02 февраля 2012

Я пытаюсь вставить IList в класс, который добавит в столбцы вычисленные значения.В моем Calculcations.cs у меня есть:

public IList<Procurement_Items> GetNetProcModel(IList<Procurement_Items> procurementLst)
{
    IList<Procurement_Items> p = (
        from x in procurementLst
        select new Procurement_Items
        {
            //Load all other columns and data
            KeyCost = x.KeyCost,
            Qty = x.Qty,
            Retail = (GeneralCalculation.GetRetailPrice(Convert.ToInt16(x.UPC_ID))),
            NetGrossMargin = GetNetPerc(
                Cost: (Convert.ToDouble(x.KeyCost)), 
                Retail: (Convert.ToDouble(GeneralCalculation.GetRetailPrice(Convert.ToInt16(x.UPC_ID)))), 
                QTY: (Convert.ToInt16(x.Qty)))
        }
    );
    return (p);
}

Я намереваюсь вызвать его из репозитория или контроллера следующим образом:

public IQueryable<Procurement_Items> AllwGM
{
   get { return GrossMargin.GetNetProcModel(Procurement_Items, (context.Procurement_Items.ToList())); }
}

Проблема в том, чтоЯ не могу динамически добавить столбцы в IList (как мы знаем).Исходная модель не имеет Retail или NetGrossMargin, так как они рассчитываются и изменяются очень динамично.Это затрудняет сохранение их в любой момент времени.

Каков наилучший способ для завершения передачи списка и добавления в динамические (временные) столбцы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...