私は常に、Linq2SQL クエリをあらゆる場所に、ほぼすべてのクラスに挿入してきました。
Linq2SQL クエリをどこに配置するかについて、あなたの戦略を知りたいですか?
それらを別々のデータレイヤークラスに配置しますか、それともどこでも使用される場所に保存しますか?
Linq2SQL クエリの戦略を変更し、それらを別の DataLayer クラスに格納する必要があると思います。TDD を効率的に実行し、Dependency Injection と Solid の原則に準拠するには、必須だと思います。