powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / c# list<object> insert to sql server
12 сообщений из 12, страница 1 из 1
c# list<object> insert to sql server
    #39735242
NewIvanovec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть лист из 30 000 объектов.
Нужно сделать insert в базу. Если циклом ForEach каждый объект записывать получается очень долго. Полчаса.
какие способы тут могут быть уместны?
...
Рейтинг: 0 / 0
c# list<object> insert to sql server
    #39735245
Alozar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewIvanovec,

Запихни данные в DataTable и через DataAdapter синхронизируй с базой.
...
Рейтинг: 0 / 0
c# list<object> insert to sql server
    #39735246
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewIvanovec, SqlBulkCopy
...
Рейтинг: 0 / 0
c# list<object> insert to sql server
    #39735255
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+buser, SqlBulkCopy будет быстро и просто
...
Рейтинг: 0 / 0
c# list<object> insert to sql server
    #39735260
NewIvanovec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хорошо, для bulk куда потребуется преобразовывать list ?
...
Рейтинг: 0 / 0
c# list<object> insert to sql server
    #39735263
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewIvanovecхорошо, для bulk куда потребуется преобразовывать list ?создайте декоратор, который наследует IDataReader, передавайте ему в конструктор вашу коллекцию.
Можно даже не реализовывать весь интерфейс, Булка процентов 80 из него не использует
...
Рейтинг: 0 / 0
c# list<object> insert to sql server
    #39735264
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlozarNewIvanovec,

Запихни данные в DataTable и через DataAdapter синхронизируй с базой.

и вставка будет отличаться от вставки в цикле?
...
Рейтинг: 0 / 0
c# list<object> insert to sql server
    #39735276
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewIvanovecПолчасанадеюсь, коммит, триггеры, ключи, FK выключены
...
Рейтинг: 0 / 0
c# list<object> insert to sql server
    #39735332
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Roman Mejtes+buser, SqlBulkCopy будет быстро и просто
256kAlozarNewIvanovec,

Запихни данные в DataTable и через DataAdapter синхронизируй с базой.

и вставка будет отличаться от вставки в цикле?
Да.
...
Рейтинг: 0 / 0
c# list<object> insert to sql server
    #39735648
256k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Roman Mejtes+buser, SqlBulkCopy будет быстро и просто
256kпропущено...


и вставка будет отличаться от вставки в цикле?
Да.

даладно! всё в конце концов вывернется в родные инсерты
...
Рейтинг: 0 / 0
c# list<object> insert to sql server
    #39735655
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
256kCat2пропущено...

пропущено...

Да.

даладно! всё в конце концов вывернется в родные инсерты
BulkCopy не использует журналирование, на сколько я помню и далеко не в родные инсерты развернется
...
Рейтинг: 0 / 0
c# list<object> insert to sql server
    #39735661
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes,
Он вроде только про dataTable сомневается.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / c# list<object> insert to sql server
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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