階層システムについて考えてみたいと思います。Value、FKチェックなどなど)を管理しているため、特に同時実行制御を考慮したN階層システムの構築が困難なケースがあります。当然ながら変更履歴を管理するDTOなどを自身で作成すれば対応できますが、スキーマ構造が複雑化するにつれて相乗的に実装が困難になるでしょう。その結果、WCFなどを使った更新を伴うデータサービスの構築を考えた場合、必ずしもDataSetより優れているとは言い難いのが現状だと思います。