добавить запись для возврата результата в память - PullRequest
0 голосов
/ 28 июня 2011

У меня есть 3 различных раскрывающихся списка и каждый раскрывающийся список данных из таблицы базы данных.

Таблицы

  1. TableSchool
  2. TableSubject
  3. TableClass

Поскольку данные для загрузки извлекаются с использованием LINQ To SQL.Я хочу добавить первый ряд раскрывающегося списка в --Выберите школу-- --Выберите предмет-- --Выберите класс -

Как это можно сделать?

Код -

 var list = (from i in context.MAT_TableSchool
                    select
                        new
                        {
                            SchoolName= string.Format("SN - {0}", i.SchoolName),
                            SchoolId = i.SchoolId
                        });

this._schoolDropdown.DataSource = list;this._schoolDropdown.DataBind ();

Я хочу добавить запись SchoolName = "- Select-" SchoolId = 0 вверху этого списка или раскрывающийся список

1 Ответ

1 голос
/ 28 июня 2011

Вы не показываете много кода, поэтому я могу быть только очень общим:

var schoolItems = new string[]{ "--Select School--" }
     .Concat(tableSchoolItems);

Где tableSchoolItems - это то, что вы читаете из базы данных

** Редактировать **

var list = new [] { new
            {
                SchoolName = "--Select--",
                SchoolId = 0
            } }.Concat(
    from i in context.MAT_TableSchool 
    select new
            {
                SchoolName= string.Format("SN - {0}", i.SchoolName),
                SchoolId = i.SchoolId
            });
...