powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как можно объединить две таблицы в одну C#.
3 сообщений из 3, страница 1 из 1
Как можно объединить две таблицы в одну C#.
    #39494276
serega82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Задача такова получаю таблицу table из первого источника данных потом получаю вторую таблицу dtList из другого источника данных.
Количество и состав полей table определяют клиенты, поэтому заранее при написание кода неизвестно (количество полей доходит до 80), а полей из dtList в table нужно добавить максим три.

Пробовал следующий пример:

for (int i = 0; i < dtList.Rows.Count; i++)
{
expression = "nID=" + dtList.Rows[i]["ID"].ToString();
name1 = dtList.Rows[i]["name1"].ToString();
table.Select(expression).ToList<DataRow>().ForEach(r => r["name1"] = name1);
}

когда количество строк в первой таблице 300 000 строк, а во второй 1000 строк время выполнения примерно 16 минут.
Это оооочень долго для меня. Время есть максимум 10 секунд.
Хочу подчеркнуть данные находятся совсем в разных платформах.
Какие варианты есть для объединения (left outer join) этих таблиц в одну?
...
Рейтинг: 0 / 0
Как можно объединить две таблицы в одну C#.
    #39494285
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serega82Какие варианты есть для объединения (left outer join) этих таблиц в одну?

Засунуть в промежуточную БД, например, SQLite, с сделать нужный JOIN там.
...
Рейтинг: 0 / 0
Как можно объединить две таблицы в одну C#.
    #39494288
serega82
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю, хорошая идея.
Думаю текущую задачу решит.
Когда будет результат напишу.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как можно объединить две таблицы в одну C#.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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