Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 помогите оптимизировать загрузку xml файла через DataSet в БД.  [new]
teepok
Member

Откуда:
Сообщений: 361
Добрый день.
Есть большой xml файл со схемой xsd. Мне нужно загрузить данный xml в конкретные таблички БД. Схема таблиц БД отличается от схемы файла xml. Поэтому я через класс XmlReader делаю парсинг, раскладываю записи в таблички DataSet, проставляю связи в этих табличках. Потом я для каждой строки главной таблице делаю вставку всех дочерних записей. вставляю вручную через OleDbCommand.
У меня закралось подозрение, что я немного усложнаю вес процесс и что-то можно сделать проще :). ВОт только не знаю что 0. По крайней мере, мне хотелось бы как то проще грузить записи из DataSet непосредственно в БД. DataSet имеет идентичную структуру с реальными таблицами БД и мне кажется неправильно для каждой таблице в цикле делять cmd.ExecuteNonQuery().
Может подскажите как оптимизировать работу?

Заранее спасибо.
14 янв 09, 16:19    [6685376]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить