Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ASP > Linq to Entity привезать ключевое поле к dropdown


Автор: bobsvt 16.12.2011, 08:35
Есть список со значениями из связанной таблицы 

  <%=Html.DropDownList("sprIDGorod", (IEnumerable<SelectListItem>)ViewData["listGorod"])%>


"sprIDGorod" это имя поля reference navigation в модели entity framework 

есть форма textbox - ами и со списком который я указал выше
делаю submit формы для обновления значений в базе 

данные в базе обновляются вот так 
     public void updateObjectPred(string id , objectPredpriatie o)
        {
            objectPredpriatie opred = GetObjectPredpSinqle(Convert.ToInt32 (id));
            opred.nameObject = o.nameObject;
            opred.obiemOtoplenie = o.obiemOtoplenie;
            opred.perimetr = o.perimetr;
            opred.Ploshad = o.Ploshad;
            opred.ploshadPotolok = o.ploshadPotolok;
            opred.ploshadSteklo = o.ploshadSteklo;
            opred.polezPloshad = o.polezPloshad;


            opred.sprGorod.IDGorod     = o.sprGorod.IDGorod    ;
        
            _auditData.SaveChanges(); 

        
        }





o.sprGorod.IDGorod - поле пустое значение не предаются как указать списку то он привязан к полю sprGorod

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)