.NETの実際の使われ方についてお聞きします。

1. ServicedComponent、あるいはWebServiceでのTransactionOption等、
container-managed transactionを使っていますか?
それとも手動管理の方が多いのでしょうか。

2. DataSetを使う際、strong-typedと生のDataSetとどちらを多く使っていますか?

3. DataSetのテーブルの割り当て方はどうしていますか?
全テーブルを1 DataSetに入れていますか?
それとも1〜数テーブルごとに分けていますか?

この辺のノウハウってあまり一般化してないので気になるところです。