Плохо ли открывать слишком много данных? - PullRequest
0 голосов
/ 18 мая 2010

Я проверял свое приложение с помощью профилировщика linq 2 sql и заметил, что оно открывает много текстовых данных, большинство из которых открываются из источника данных linq, который я использовал, так как мои репозитории используют только экземпляр, сохраненный в Request. Предметы, плохо ли открывать слишком много текста данных? и как я могу заставить свой linqdatasource использовать текст данных, который я храню в Request.Items на время запроса? спасибо за любую помощь!

Ответы [ 2 ]

1 голос
/ 18 мая 2010

DataContexts предназначены для короткого срока службы. Открытие многих из них не обязательно плохо. Хорошее практическое правило заключается в том, что каждая «единица работы» должна иметь свой собственный DataContext.

См. статью для более подробной информации.

Лучше ошибиться на стороне более короткого срока службы

0 голосов
/ 18 мая 2010

Если вы открываете и закрываете их, абсолютно нет.

Но если вы находитесь внутри TransactionScope, игра меняется! Открытие и закрытие многих вложенных DataContexts сильно раздражало нас, потому что это привело к тому, что наши транзакции переросли в распределенные транзакции, что значительно замедлило нашу систему и серьезно сократило масштабируемость нашей системы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...