powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Вернуть результат linq запроса через wcf.
5 сообщений из 5, страница 1 из 1
Вернуть результат linq запроса через wcf.
    #35977081
nApoBo3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день All.

Вопрос элементарны, но поскольку я только начинаю осваивать C#, он возник.
На сервере делаем запрос к БД с помощью LINQ to Entities, в результате получаем IQueryable с которым вполне нормально работаем, но как это IQueryable передать дальше.
Т.е. как IQueryable отвязать от источника данных( или скопировать в IEnumerable не перевязанный к источнику ), не городя при этом свой класс с полным описание содержимого, поскольку полное описание уже есть в EDM? Или как IQueryable скопировать в DataSet, опять таки не занимаясь прокручивание IQueryable в цикле с ручным присвоением значения полей в DataSet?

С уважением nApoBo3.
...
Рейтинг: 0 / 0
Вернуть результат linq запроса через wcf.
    #35977103
Фотография goodbit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам нужно вернуть результат из метода?

Как вы с этим объектом работаете?
Отвязать источник делается простой сменой строки соединения у DataContext.

Очень много странных вопросов возникают у вас в контексте, что вы с этим делом
паровоз
вполне нормально работаем


Нельзя ли привести кусочек вашего дорогого кода?

2600 Hz
...
Рейтинг: 0 / 0
Вернуть результат linq запроса через wcf.
    #35977156
nApoBo3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
goodbitВам нужно вернуть результат из метода?2600 Hz

Да, для отображения их( данных) в гриде( wpf datagrid ). При попытке просто передать IQueryable, он пишет что DataContext удален. Насколько я понимаю, IQueryable существует, только пока существует соединение.

goodbit

Как вы с этим объектом работаете?

Отвязать источник делается простой сменой строки соединения у DataContext.

Очень много странных вопросов возникают у вас в контексте, что вы с этим делом
паровоз
вполне нормально работаем


Нельзя ли привести кусочек вашего дорогого кода?

2600 Hz

Код пока приводить бессмысленно, он чисто обучающий, т.е. собственно ничего полезного он не делает. Под "нормально работаем" подразумевалось, что любые действия с данными прямо внутри метода делаются без проблем.

Как собственно говоря от сюда вернуть ObjQuery?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
          using (DBEntities WorkEntities = new DBEntities())
          {
                ObjectQuery<Table1> Objs = WorkEntities.Table1;
                IQueryable<Table1> ObjQuery = from obj in Objs
                                                            select obj;               
                         
                return ObjQuery;
          }

...
Рейтинг: 0 / 0
Вернуть результат linq запроса через wcf.
    #35977208
Фотография goodbit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nApoBo3
Как собственно говоря от сюда вернуть ObjQuery?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
          using (DBEntities WorkEntities = new DBEntities())
          {
                ObjectQuery<Table1> Objs = WorkEntities.Table1;
                var ObjQuery = from obj in Objs
                                                            select obj;               
                         
                return ObjQuery.ToList();
          }


?
...
Рейтинг: 0 / 0
Вернуть результат linq запроса через wcf.
    #35977408
nApoBo3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.. Не могу понять как в доке не заметил .tolist :((
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Вернуть результат linq запроса через wcf.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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