Задача: генерировать юридические документы и письма-уведомления из html-шаблонов. Разметка в шаблонах несложная: в рамках тегов <b>, <i>, <table>. Однако, документы могут быть достаточно объемными (~10 стр.).
пятница, 27 февраля 2015 г.
среда, 18 февраля 2015 г.
Оптимизация Entity Framework: Update
Обновление записей штатными средствами Entity Framework приводит к генерации UPDATE команды на каждую запись (как и в случае со вставкой записей в БД). В случае единовременного обновления тысяч записей, стандартный EF подход приводит к ощутимому падению производительности. Все нижеописанное верно в первую очередь для Entity Framework 5-6 (POCO + Database First) и SQL Server 2008 и выше. Изучим проблему подробнее.
вторник, 3 февраля 2015 г.
Оптимизация Entity Framework: Insert
Введение
Вставка большого количества записей в базу данных с помощью Entity Framework выполняется очень медленно. Причиной этому являются как архитектурные особенности самого фреймворка, так и неоптимальный генерируемый SQL. В данной статье я рассмотрю различные пути решения данной проблемы. Все описанное верно в первую очередь для Entity Framework 5-6 (POCO + Database First) и SQL Server 2008 и выше.
План статьи:
- INSERT стандартными средствами Entity Framework
- Поиск решения. SqlBulkCopy
- Интеграция Entity Framework и SqlBulkCopy
- Замеры производительности
- Выводы
- Что почитать
Подписаться на:
Сообщения (Atom)