Я пытаюсь улучшить свои шаблоны доступа к данным, и поэтому стараюсь убедиться, что при необходимости я использую вещи с транзакциями.
Интересно, если я сделаю много изменений во многих различных классах репозитория (классы доступа к данным), а затем просто вызову SubmitChanges из одного класса, будет ли это безопасно, даже если я использовал другие классы как часть моей транзакции.
Есть ли хорошее руководство по лучшим практикам транзакций linq2sql, и где бы мне понадобилось более сложное решение, чем встроенные транзакции SubmitChanges?