プロジェクトでは、多くのコード(この場合は.NETの強い型のDataSetsとDataSetTableAdapters)を自動生成するビジュアルデザイナーを使用してデータアクセス層(DAL)を実装しました。
ただし、ソース管理を使用すると、DALを編集して新しいものを追加するのが面倒だと思います。SQLステートメント(この場合はADO.NET SqlCommandsなど)を手動で記述して、新しいデータアクセスのコーディングを開始しました。これは、編集、特にソース管理を介した変更の確認に適しています。
しかし、データアクセスの方法が混在することも心配です。あなたは何を提案しますか?自動生成方法に固執し、変更が必要な場合は「手動」SQLステートメントへの変換を続行しますか?
編集:データアクセス戦略の切り替えの一般的な問題に対処する素晴らしい答えに触発されて、私は質問の定式化を一般化しました。
モデルデータの処理は、オブジェクト指向ではありません。カスタムオブジェクトの代わりに.NETDataTablesを使用します。