型指定されたDataSetにActive Record機能をつけてみた

Partial Classにビジネスロジックを書けるなど、シンプルにコードが書けて案外いい。

仕組みは、型指定されたDataSetの自動生成されたコードに対してCodeModelを使ってビルド時に改変するようにしました。プリコンパイラみたいなもの。
Active RecordとDataSetのキャッシュ機能と組み合わせは使っている側も分かり易い。