http://www.atmarkit.co.jp/fdotnet/special/ormap01/ormap01_01.html
個人的には、現状の .NETの世界ではDataSetで十分、というかDataSetにコントロールをバインドしてしまえばおしまいなので(かなり大胆な概要ですけど) O/Rマッピングのメリットを感じていないのですが、目を通しておきましょうか。
すでにあちこちのブログでLINQの話題が出ていますし、プログラミングモデルの変更はC# 3.0のタイミングでいいのではないでしょうか。
#くどいようですが、あくまでも私見。