Может ли Insight.Database передавать данные из интерфейса?

Простое да или нет, я полагаю.

Допустим, я использую внедрение зависимостей, чтобы использовать автоинтерфейсы Insight.Database в качестве хранилища.

Скажем также, что некоторые из этих таблиц слишком велики, чтобы их можно было хранить в памяти.

Учитывая, что я ввел "репозитории", могу ли я передавать данные из них? В документации подробно описываются только методы расширения объекта SqlConnection.

Приветствия.

1 ответ

Решение

Ну, некоторые тесты показывают, что да, это может, и гораздо проще, чем реализация, которая задокументирована.

Просто объявите sproc-возвращение как IEnumerable, а не IList, и перечислимое не перечисляется до тех пор, пока это не требуется, и производительность приближается к производительности набора записей только для пересылки.

Благодаря этому и внедрению BulkCopy мои проблемы с производительностью полностью исчезли.

Другие вопросы по тегам