Может ли Insight.Database передавать данные из интерфейса?
Простое да или нет, я полагаю.
Допустим, я использую внедрение зависимостей, чтобы использовать автоинтерфейсы Insight.Database в качестве хранилища.
Скажем также, что некоторые из этих таблиц слишком велики, чтобы их можно было хранить в памяти.
Учитывая, что я ввел "репозитории", могу ли я передавать данные из них? В документации подробно описываются только методы расширения объекта SqlConnection.
Приветствия.
1 ответ
Ну, некоторые тесты показывают, что да, это может, и гораздо проще, чем реализация, которая задокументирована.
Просто объявите sproc-возвращение как IEnumerable, а не IList, и перечислимое не перечисляется до тех пор, пока это не требуется, и производительность приближается к производительности набора записей только для пересылки.
Благодаря этому и внедрению BulkCopy мои проблемы с производительностью полностью исчезли.