Транзакции могут занять некоторое время для отката; если это займет слишком много времени, обязательно получите тайм-аут. Кажется, не существует очевидного способа повлиять на это - вы могли бы попробовать управлять транзакцией через TSQL - тогда вы можете (ab) использовать CommandTimeout
- но может просто случиться так, что это займет немного, если вы делаете лотов изменений внутри транзакции; SQL Server предполагает , что большинство вещей будет выполняться до конца, поэтому «commit» практически бесплатен, а «rollback» более дорогой.
Я считаю, что он устанавливает NeutralResourcesLanguageAttribute для сборки. Из документов:
NeutralResourcesLanguageAttribute
информируетResourceManager
о язык, используемый для написания нейтрального ресурсы культуры для собрания, а также может сообщитьResourceManager
используемой сборки (либо основная сборка, либо спутниковая сборка) для извлечения нейтральные ресурсы, использующие ресурс резервный процесс. Глядя вверх ресурсы в той же культуре, что и язык нейтральных ресурсов,ResourceManager
автоматически использует ресурсы, расположенные в основном сборки вместо поиска сателлитная сборка с текущим культура пользовательского интерфейса для текущего нить. Это улучшит поиск производительность для первого ресурса вы нагрузки, и может уменьшить ваш рабочий набор.
Это помогает? Вы также можете посмотреть сообщение в блоге Ким Гамильтон по теме .
Нейтральный язык используется для определения того, какой языковой ресурс будет использоваться, если не найдены ресурсы для языка, на котором в настоящее время выполняется приложение. Это называется « процесс восстановления ресурса » (прокрутите страницу немного вниз, чтобы получить дополнительную информацию).