はじめに 以前、音速を意味するSubSonicという.NETのActiveRecord実装を紹介しましたが、今回は光速を意味するLightSpeedというフレームワークを紹介します。 LightSpeedは「ドメインモデリング用のデザイナー」と「O/Rマッピングフレームワーク」から構成されます。他のO/Rマッパーとは異なり永続化の仕組みをほとんど意識せずに開発できるのが特徴で、ドメイン駆動設計とモデル駆動設計と相性が良いようにデザインされています。 前編にあたる本編では、LightSpeedの導入とモデルデザイナーについて紹介します。中編では基本的な操作(追加、更新、参照、削除)について、後編ではクエリの書き方などについて紹介します。 環境について LightSpeedは、Mindscape社で開発されているプロダクトです。.NET Framework2.0以上の環境で動作し、C#、Vis