powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Получить "коллекцию" в виде списка (массива)
15 сообщений из 15, страница 1 из 1
Получить "коллекцию" в виде списка (массива)
    #37729103
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте господа гуру. Подскажите пожалуйста есть ли возможность получить список (массив) из записей возвращаемых процедурой
Код: sql
1.
var  proc = MainContext.Load(MainContext.Getz_main_block_procQuery(I, J));


хотелось бы получить что-то типа массива из записей proc[1...n]
Спасибо
...
Рейтинг: 0 / 0
Получить "коллекцию" в виде списка (массива)
    #37729144
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,

Если proc является IEnumerable<T>, то при подключенном System.Linq можно получить:
Код: c#
1.
2.
var proc = MainContext.Load(MainContext.Getz_main_block_procQuery(I, J));
var procArray = proc.ToArray();

, где procArray - массив объектов из коллекции proc.
...
Рейтинг: 0 / 0
Получить "коллекцию" в виде списка (массива)
    #37729244
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DomainService.cs
Код: sql
1.
2.
3.
4.
5.
  public IQueryable<z_main_block_proc_Result> Getz_main_block_proc(string Idx, int work)
        {
            return this.ObjectContext.z_main_block_proc(Idx, work).
                        AsQueryable<z_main_block_proc_Result>();
        }


С такой конструкцией

Код: sql
1.
2.
var proc = MainContext.Load(MainContext.Getz_main_block_procQuery(I, J));
var procArray = proc.ToArray();


не работает. Есть ли другой подход? Данные грузятся в GridControl.
Код: sql
1.
 gridControl_Plan.DataSource = loadz_main_block_proc.Entities;


Нужно пройтись по всем записям и произвести некие манипуляции. (например найти идентичную запись из другого списка и пометить как "выбранную")
...
Рейтинг: 0 / 0
Получить "коллекцию" в виде списка (массива)
    #37729325
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,

Применяйте .ToArray() или .ToList() к вашей коллекции объектов, для которой нужен индекс, и будет вам счастье.
...
Рейтинг: 0 / 0
Получить "коллекцию" в виде списка (массива)
    #37729381
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmaticChek_Fedor,

Применяйте .ToArray() или .ToList() к вашей коллекции объектов, для которой нужен индекс, и будет вам счастье.
Нет такого у "proc"
...
Рейтинг: 0 / 0
Получить "коллекцию" в виде списка (массива)
    #37729392
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,

Какой тип имеет proc?
...
Рейтинг: 0 / 0
Получить "коллекцию" в виде списка (массива)
    #37729739
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmatic,

человеку невдомек, что все что он делает в Silverlight является Асинхронным.
...
Рейтинг: 0 / 0
Получить "коллекцию" в виде списка (массива)
    #37729837
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уТКаenigmatic,
человеку невдомек, что все что он делает в Silverlight является Асинхронным.
А можно поподробнее, где "копать". Спасибо.
...
Рейтинг: 0 / 0
Получить "коллекцию" в виде списка (массива)
    #37730010
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,

у вас все в руках, перегружайте метод
авторMainContext.Load
...
Рейтинг: 0 / 0
Получить "коллекцию" в виде списка (массива)
    #37730095
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уТКаChek_Fedor,
у вас все в руках, перегружайте метод
авторMainContext.Load
Т.е. "перегружайте метод"
Я тут
Код: sql
1.
2.
var proc = MainContext.Load(MainContext.Getz_main_block_procQuery(I, J));
gridControl_Plan.DataSource = loadz_main_block_proc.Entities;


Получил коллекцию же. блин запутался... Как перезагрузить?
...
Рейтинг: 0 / 0
Получить "коллекцию" в виде списка (массива)
    #37730743
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,

вики перегрузка операторов

читайте книги, иначе так и будете сидеть на форуме задавая примитивные вопросы!
...
Рейтинг: 0 / 0
Получить "коллекцию" в виде списка (массива)
    #37730830
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chek_Fedor,

Тут . Купите или скачайте и читайте.
...
Рейтинг: 0 / 0
Получить "коллекцию" в виде списка (массива)
    #37730866
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmatic,

эта книга ему однозначно пригодится, но так же нужна та, где рассказываются основы языка, т.к. я подозреваю человек пришел из мира Delphi и сразу начал писать на C#.
...
Рейтинг: 0 / 0
Получить "коллекцию" в виде списка (массива)
    #37731182
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уТКа,

Тогда Лоуренс Морони - Введение в Microsoft Silverlight 3 .
Основы, бесплатная и прямо с майкрософта.
...
Рейтинг: 0 / 0
Получить "коллекцию" в виде списка (массива)
    #37731578
Chek_Fedor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уТКаenigmatic,

эта книга ему однозначно пригодится, но так же нужна та, где рассказываются основы языка, т.к. я подозреваю человек пришел из мира Delphi и сразу начал писать на C#.
Вы правы писал на Delphi.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Получить "коллекцию" в виде списка (массива)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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