powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Copy in Linq-to-sql
6 сообщений из 6, страница 1 из 1
Copy in Linq-to-sql
    #38280245
goodworker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, коллеги!

Подскажите, пожалуйста, как реализовать копирование данных в Linq-to-sql с возможностью дальнейшего редактирования и вставкой на сервер.

Задача получается в следующем:
1) Выбраны данные с сервера.
Код: c#
1.
IQueryable<T> GetByID(int id);


2) далее данные склонируются и добавляются.
Код: c#
1.
2.
T Clone(T entity);
void Insert(T entity);


3) Вот тут начинается проблема:
Нужно клонированные данные редактировать. В качестве датасорса нужно подсунуть IQueryable<T> (источник нужен такой, т.к. это позволяет биндить значения к контролам в дизайнере, используя linqServerModeSource от DevExpress). Как вот теперь мне вытащить добавленное значение на редактирование? Т.е. получить IQueryable<T>?
...
Рейтинг: 0 / 0
Copy in Linq-to-sql
    #38281232
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goodworker,

IQueryable не содержит данных, что вы хотите показывать?
...
Рейтинг: 0 / 0
Copy in Linq-to-sql
    #38281791
goodworker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationgoodworker,

IQueryable не содержит данных, что вы хотите показывать?

Я понимаю, что данных в нем нет. Показывать я хочу тот элемент, который был добавлен в коллекцию Table<T>. И запрос должен идти не в БД, т.к. данных там нет (коммититься на сервер нужно после редактирования), а к коллекции. Такое вообще возможно? И как бы вы посоветовали организовать копирование с изменением данных используя Linq-to-sql?
...
Рейтинг: 0 / 0
Copy in Linq-to-sql
    #38281827
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goodworkerpationgoodworker,

IQueryable не содержит данных, что вы хотите показывать?

Я понимаю, что данных в нем нет. Показывать я хочу тот элемент, который был добавлен в коллекцию Table<T>. И запрос должен идти не в БД, т.к. данных там нет (коммититься на сервер нужно после редактирования), а к коллекции. Такое вообще возможно? И как бы вы посоветовали организовать копирование с изменением данных используя Linq-to-sql?

Table<T> тоже не содержит данных
...
Рейтинг: 0 / 0
Copy in Linq-to-sql
    #38283172
goodworker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pationgoodworkerпропущено...


Я понимаю, что данных в нем нет. Показывать я хочу тот элемент, который был добавлен в коллекцию Table<T>. И запрос должен идти не в БД, т.к. данных там нет (коммититься на сервер нужно после редактирования), а к коллекции. Такое вообще возможно? И как бы вы посоветовали организовать копирование с изменением данных используя Linq-to-sql?

Table<T> тоже не содержит данных

А вот это я не знал :( Предполагал, что данные там есть. Подскажите, пожалуйста, как тогда должно быть? В таком случае у меня нет мысли :(
...
Рейтинг: 0 / 0
Copy in Linq-to-sql
    #38288737
goodworker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может у кого таки появится идея?
Дело сводится к тому, как вытащить запросом добавленный экземпляр в коллекцию (Table<T>). Добавление было так:

Код: c#
1.
2.
3.
4.
public void Insert(T entity)
{
     DataTable.InsertOnSubmit(entity);
}
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Copy in Linq-to-sql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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