ならんでしょ
型付けるだけならTypedDataSetでも出来るし、LINQでも実行するまでスキーマが正しいかどうかは分からない