Invist(フリーのO/Rマッパー&ジェネレータ)

Invist - Free .NET O/R Mapper and Code Generator

Visual Studio Galleryで人気の高いフリーのO/Rマッパー&コードジェネレーター。.NETでは、こういう簡単そうなのに人気が集まります。評価も高いので、モノも悪くないのだと思います。

  • 特徴
    • Visual Studio .NET 2008統合
    • テーブル、VIEW、ストアドからのコード生成
    • ストアドの静的型付
    • SQL-Server, Oracle, MySql, SQLite, VistaDB,Accessのコードを生成
    • プロパティ変更の検知(observer for property changes)...INotifyPropertyChangedかな?
    • 強い型付を持つフィルターとロード
    • 生成クラスの自由なカスタマイズ
    • 完全に安全なトランザクション
    • DBのテーブル名と.NETコードの分離

ざっとを見た感じだと、DBレイアウトからコードを生成するO/Rマッパーです。テーブルとクラス名のマッピングXMLに保存されますが、設定用UIなので簡単そうです。明示的に生成というアクションを起こすわけではなく、裏で勝手に実行されるように見えました。SubSonicと同じく、接続文字列はApp.Configから読み取ります。複雑なSQLは、ストアドで実施というタイプです。