powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq to SQL и SelectList
2 сообщений из 2, страница 1 из 1
Linq to SQL и SelectList
    #36900517
zion03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, помогите разобраться в злой связке Linq to SQL и SelectList. Задача такая, есть код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dictionary<String, SelectList>  html_drive = new Dictionary<String, SelectList>();
            DataClasses1DataContext db = new DataClasses1DataContext();

            var atr=db.Attribute_collections.SingleOrDefault(a => a.id == name).Attributes.ToList();
  
            foreach (SAPR.Models.Attribute t in atr) {
              var atr_opt = db.Attribute_options.Where(b => b.Attribute_id == t.Attribute_id);
                if (atr_opt.Count()>0) {
                    html_drive.Add(t.Attribute_label,new SelectList(atr_opt, "attribute_options_id", "attribute_value"));
                 }
                
                
            }
Он для каждого атрибута должен выводить DropDownList со значениями атрибута. Значение atr_opt у всех элементов
Код: plaintext
Dictionary<String, SelectList> html_drive
устанавливается в значение atr_opt на последней итерации цикла.
...
Рейтинг: 0 / 0
Linq to SQL и SelectList
    #36902027
няка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zion03,

главное в сущности происходящего то, что линк запросы реализованы по методу отложенного выполнения
в момент задания условия where вы лишь производите привязку переменной к декоратору перечислителя

в момент обращения же уже происходит реальное вычисление

то есть для решения вашей проблемы вам внутри цикла фор нада добавить присвоение переменной итератора к новой переменной

SAPR.Models.Attribute tt = t;

и в условии where использовать уже tt
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq to SQL и SelectList
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]