powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Выборка всех значений удовлетворяющих условию
8 сообщений из 8, страница 1 из 1
Выборка всех значений удовлетворяющих условию
    #37617772
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могу понять как выбрать все значения из таблицы удовлетворяющие условию. Конструкция
Код: sql
1.
z_mainplan record_spec = ResourceWrapper.CurrentDomainContext.z_mainplans.FirstOrDefault(r => r.id_spec == 3);


находит первую запись у которой значение столбца "id_spec" равно 3. А мне нужно получить набор всех строк у которых id_spec=3.
Скажите это возможно?
Спасибо.
...
Рейтинг: 0 / 0
Выборка всех значений удовлетворяющих условию
    #37617970
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_FedorНе могу понять как выбрать все значения из таблицы удовлетворяющие условию. Конструкция
Код: sql
1.
z_mainplan record_spec = ResourceWrapper.CurrentDomainContext.z_mainplans.FirstOrDefault(r => r.id_spec == 3);


находит первую запись у которой значение столбца "id_spec" равно 3. А мне нужно получить набор всех строк у которых id_spec=3.
Скажите это возможно?
Спасибо.

Код: c#
1.
z_mainplan record_spec = ResourceWrapper.CurrentDomainContext.z_mainplans.Where(r => r.id_spec == 3).ToList();
...
Рейтинг: 0 / 0
Выборка всех значений удовлетворяющих условию
    #37618196
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ругается "Неявное преобразование типа "System.Collections.Generic.List<TSU_Plan.Web.z_mainplan>" в "TSU_Plan.Web.z_mainplan" невозможно".
...
Рейтинг: 0 / 0
Выборка всех значений удовлетворяющих условию
    #37618271
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь проблема решена
Код: sql
1.
 List<z_mainplan> record_spec = ResourceWrapper.CurrentDomainContext.z_mainplans.Where(r => r.id_spec == ID_spec).ToList();
...
Рейтинг: 0 / 0
Выборка всех значений удовлетворяющих условию
    #37618717
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще проблемка. Определил переменную как
Код: sql
1.
public static ArrayList Plan_id_block = new ArrayList();


дальше записал туда
Код: sql
1.
Plan_id_block.Add(record_spec.ToArray());


кастую
Код: sql
1.
z_mainplan record = Plan_id_block[i] as z_mainplan;


но record всегда null при Plan_id_block[i] = z_mainplan:1 где 1 номер ID записи.
Все это проделал для того чтобы обратится к значениям из другой страницы. Может есть более простой способ
типа id_2=record.поле2.
Спасибо
...
Рейтинг: 0 / 0
Выборка всех значений удовлетворяющих условию
    #37619082
Iber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
при отладке на этой строке если остановится z_mainplan record = Plan_id_block[i] as z_mainplan;

Plan_id_block[i] не null чтоли?Оо
...
Рейтинг: 0 / 0
Выборка всех значений удовлетворяющих условию
    #37619196
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо часть получилось т.е. загнал значения ID'ишников в массив "arr"
Код: sql
1.
2.
3.
4.
5.
6.
 z_mainplan record = record_spec[i] as z_mainplan;
                                z_mainplan record_block = record as z_mainplan;
                                if (record != null)
                                {
                                    arr[i] = record_block.id_block;
                                {


получил к примеру: arr[0]=109 arr[1]=25
Теперь пытаюсь загрузить в таблицу нужные мне значения с ID =109 и 25 пока вынес все на первую попавшуюся кнопку
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
    private void Del_block_Click(object sender, RoutedEventArgs e)
        {
            for (int i = 0; i < 2; i++)
            {
                Parameter p = new Parameter();
                p.Value = OpenPlan.arr[i];
                p.ParameterName = "Idx";
                z_main_block_procDomainDataSource.QueryParameters.Add(p);
                z_main_block_procDomainDataSource.Load();
                z_main_block_procDomainDataSource.QueryParameters.Clear();
            }
        }


но ни фига не получается при такой конструкции у меня грузится только arr[1]=25 полагаю что дело в QueryParameters.Clear();
для справки z_main_block_procDomainDataSource это
Код: sql
1.
2.
3.
4.
5.
<riaControls:DomainDataSource AutoLoad="True" d:DesignData="{d:DesignInstance my:z_main_block_proc_Result, CreateList=true}" 
                                      Height="0" Name="z_main_block_procDomainDataSource" 
                                      QueryName="Getz_main_block_procQuery" 
                                      DomainContext="{StaticResource DomainContext}" Width="0" Margin="0,0,651,40">
        </riaControls:DomainDataSource>


в DomainService

Код: sql
1.
2.
3.
4.
   public IQueryable<z_main_block_proc_Result> Getz_main_block_proc(int Idx)
        {
            return this.ObjectContext.z_main_block_proc(0).AsQueryable<z_main_block_proc_Result>().Where(r => r.indx ==Idx);
        }



Вопрос есть ли способ загрузить в GridControl значения у которых Idx=109 и 25 или передать
public IQueryable<z_main_block_proc_Result> Getz_main_block_proc(int Idx) вместо (int Idx) список или массив.
Спасибо
...
Рейтинг: 0 / 0
Выборка всех значений удовлетворяющих условию
    #37623703
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пришлось модифицировать процедуру на MSSQL и все получилось
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Выборка всех значений удовлетворяющих условию
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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